コード例 #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;
 }
コード例 #2
0
 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;
 }
コード例 #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;
 }
コード例 #4
0
 public HlsPlaylistFilter(ITempFilePool tempFilePool, ILogger <HlsPlaylistFilter> logger)
 {
     _tempFilePool = tempFilePool;
     _logger       = logger;
 }
コード例 #5
0
 public SubtitleBuilder(ITempFilePool tempFilePool) => _tempFilePool = tempFilePool;