Esempio n. 1
0
 public GetLastPtsDurationHandler(
     IClient client,
     ILocalFileSystem localFileSystem,
     ITempFilePool tempFilePool,
     IConfigElementRepository configElementRepository,
     ILogger <GetLastPtsDurationHandler> logger)
 {
     _client                  = client;
     _localFileSystem         = localFileSystem;
     _tempFilePool            = tempFilePool;
     _configElementRepository = configElementRepository;
     _logger                  = logger;
 }
 public FFmpegProcessService(
     FFmpegPlaybackSettingsCalculator ffmpegPlaybackSettingsService,
     IFFmpegStreamSelector ffmpegStreamSelector,
     IImageCache imageCache,
     ITempFilePool tempFilePool,
     IClient client,
     IMemoryCache memoryCache,
     ILogger <FFmpegProcessService> logger)
 {
     _playbackSettingsCalculator = ffmpegPlaybackSettingsService;
     _ffmpegStreamSelector       = ffmpegStreamSelector;
     _imageCache   = imageCache;
     _tempFilePool = tempFilePool;
     _client       = client;
     _memoryCache  = memoryCache;
     _logger       = logger;
 }
Esempio n. 3
0
 public MusicVideoFolderScanner(
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalMetadataProvider localMetadataProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     IMetadataRepository metadataRepository,
     IImageCache imageCache,
     ISearchIndex searchIndex,
     ISearchRepository searchRepository,
     IArtistRepository artistRepository,
     IMusicVideoRepository musicVideoRepository,
     ILibraryRepository libraryRepository,
     IMediaItemRepository mediaItemRepository,
     IMediator mediator,
     IFFmpegProcessService ffmpegProcessService,
     ITempFilePool tempFilePool,
     IClient client,
     ILogger <MusicVideoFolderScanner> logger) : base(
         localFileSystem,
         localStatisticsProvider,
         metadataRepository,
         mediaItemRepository,
         imageCache,
         ffmpegProcessService,
         tempFilePool,
         client,
         logger)
 {
     _localFileSystem        = localFileSystem;
     _localMetadataProvider  = localMetadataProvider;
     _localSubtitlesProvider = localSubtitlesProvider;
     _searchIndex            = searchIndex;
     _searchRepository       = searchRepository;
     _artistRepository       = artistRepository;
     _musicVideoRepository   = musicVideoRepository;
     _libraryRepository      = libraryRepository;
     _mediator = mediator;
     _client   = client;
     _logger   = logger;
 }
Esempio n. 4
0
 public HlsPlaylistFilter(ITempFilePool tempFilePool, ILogger <HlsPlaylistFilter> logger)
 {
     _tempFilePool = tempFilePool;
     _logger       = logger;
 }
Esempio n. 5
0
 public SubtitleBuilder(ITempFilePool tempFilePool) => _tempFilePool = tempFilePool;