public async static Task FetchYoutube( [ClArgs("watch", "w")] string[] watchs = null, [ClArgs("playlist", "pl")] string[] playlists = null, [ClArgs("outputDirectory", "dir")] string outputDirectory = null ) { var youtubeDownloader = new YoutubeDownloader(); if (outputDirectory != null) { youtubeDownloader.OutputDirectory = outputDirectory; } if (watchs != null) { foreach (var watch in watchs) { await youtubeDownloader.FetchYoutube(watch); } } if (playlists != null) { foreach (var playlist in playlists) { await youtubeDownloader.FetchYoutubePlaylist(playlist); } } Console.WriteLine("Downloads complete!"); }
public static void FetchYoutube( [ClArgs("watch", "w")] string[] watchs = null, [ClArgs("playlist", "pl")] string[] playlists = null, [ClArgs("outputDirectory", "dir")] string outputDirectory = null ) { var youtubeDownloader = new YoutubeDownloader(); if (outputDirectory != null) { youtubeDownloader.OutputDirectory = outputDirectory; } if (watchs != null) { foreach (var watch in watchs) { youtubeDownloader.FetchYoutube(watch); } } if (playlists != null) { foreach (var playlist in playlists) { youtubeDownloader.FetchYoutubePlaylist(playlist); } } Console.WriteLine("Downloads complete!"); }