public MaintenanceService(ILogger <MaintenanceService> logger, IMediaDownloader youtubeDl, IDownloadManagementService statusManager, IPersistedServiceStatusDataManager serviceStatus) { this.logger = logger; this.youtubeDl = youtubeDl; this.statusManager = statusManager; this.serviceStatus = serviceStatus; }
public DownloadManagementService(ILogger <DownloadManagementService> logger, IDownloadStatusNotifier notifier, IMediaDownloader youtubeDl, IDownloaderServiceConfiguration serviceConfig, IFileManager fileManager, IDownloadedFileCleanupService cleanupService) { this.logger = logger; this.notifier = notifier; this.youtubeDl = youtubeDl; this.serviceConfig = serviceConfig; this.fileManager = fileManager; this.cleanupService = cleanupService; }
public DownloadProgressBar(DriveFile file, IMediaDownloader mediaDownloader) : base(file.Size, file.Name.Length, '─') { _file = file; Refresh(0, _file.Name); _mediaDownloader = mediaDownloader; _mediaDownloader.ProgressChanged += OnProgressChanged; }
public AudioTranscriptor( IMediaDownloader mediaDownloader, IMediaConversor mediaConversor, ISpeechTranscriptor speechTranscriptor ) { _mediaConversor = mediaConversor; _mediaDownloader = mediaDownloader; _speechTranscriptor = speechTranscriptor; }
public DownloadDialogViewModel( ILogger logger, ISettings settings, IApiService apiService, IMediaDownloader mediaDownloader) : base(logger) { _settings = settings; _apiService = apiService; MediaDownloader = mediaDownloader; }
public SourceDefinitionPageViewModel(IMediaDownloader audioDownloader, IChooserDialogsService dialogsService) { _audioDownloader = audioDownloader ?? throw new ArgumentNullException(nameof(audioDownloader)); _dialogsService = dialogsService ?? throw new ArgumentNullException(nameof(dialogsService)); _invalidFileNameChars = Path.GetInvalidFileNameChars(); DownloadCommand = new RelayCommand(OnDownload); CancelCommand = new RelayCommand(OnCancel); ChooseMP3Command = new RelayCommand(OnChooseMP3); MP3UtilitiesCommand = new RelayCommand(OnMP3Utilities); }
public DownloaderController(IMediaDownloader youtubeDl, IDownloadManagementService downloaderService, IFilenameDatabase filenameDatabase) { this.youtubeDl = youtubeDl; this.downloaderService = downloaderService; this.filenameDatabase = filenameDatabase; }
public DownloadHandlerService(IMediaDownloader mediaDownloader, IMediaCache mediaCache) { downloader = mediaDownloader; cache = mediaCache; }
public HomeController(IMediaDownloader dl) { this.dl = dl; }