Пример #1
0
        private readonly IYouTubeSearcher youTubeSearcher;                      //Default: YouTubeService

        public StandardMusicDownloader(string musicDir, MusicFileFormat musicFileFormat, HttpClient httpClient, CancellationTokenSource cancelSource)
        {
            if (!Directory.Exists(musicDir))
            {
                Directory.CreateDirectory(musicDir);
            }

            musicDirectory          = musicDir;
            fileFormat              = musicFileFormat;
            cancellationTokenSource = cancelSource;

            audioConverter  = new FfmpegAudioConverter(cancelSource.Token);
            musicDownloader = new YouTubeExplodeDownloader(musicDir, httpClient, cancelSource.Token);
            youTubeSearcher = new YouTubeService(httpClient);
        }
Пример #2
0
 public MusicService(IYouTubeSearcher searcher)
 {
     youTubeSearcher = searcher;
 }