public MediaService(IConfiguration configuration, IMediaToolkitService mediaToolkitService, IFileSystem fileSystem) { _fileSystem = fileSystem; MediaToolkitService = mediaToolkitService; FfmpegPath = configuration["ffpmegPath"]; GlobalFFOptions.Configure(new FFOptions { BinaryFolder = Path.GetDirectoryName(FfmpegPath), TemporaryFilesFolder = "/tmp" }); }
public TitleEnumerationService(DbService db, IConfiguration config, IMediaToolkitService mediaToolkitService, IFileSystem fileSystem, ILogger <TitleEnumerationService> logger) { _db = db; _config = config; _mediaToolkitService = mediaToolkitService; _fileSystem = fileSystem; _logger = logger; }
public ThumbnailService(IConfiguration config, IFileSystem fs, IMediaToolkitService mediaToolkitService, IServiceProvider serviceProvider, IHostApplicationLifetime livetimeService, ILogger <ThumbnailService> logger) { _config = config; _fs = fs; _mediaToolkitService = mediaToolkitService; _serviceProvider = serviceProvider; _livetimeService = livetimeService; _logger = logger; CurrentGenerations = new ConcurrentDictionary <CurrentGeneration, Task <byte[]> >(); }
public ImageService(IWebHostEnvironment env, IMediaToolkitService media) { _env = env; _media = media; }