TuDo1403 / Cafeteria-Management-Software

1 stars 4 forks source link

System.ArgumentException: 'Illegal characters in path.' #11

Closed TuDo1403 closed 5 years ago

TuDo1403 commented 5 years ago
private async void DownloadSelectedRowAudio(int rowIndex)
        {
            var selectedUrl = videos[rowIndex].Url;
            var client = new YoutubeClient();
            var streamInfoSet = await client.GetVideoMediaStreamInfosAsync(YoutubeClient.ParseVideoId(selectedUrl));
            var streamInfo = streamInfoSet.Audio.OrderByDescending(a => a.Bitrate).First();
            var extension = streamInfo.Container;
            await client.DownloadMediaStreamAsync(streamInfo, $"C:\\Users\\{System.Environment.UserName}\\Desktop\\{videos[rowIndex].Title.Trim()}.{extension}");
        }
TuDo1403 commented 5 years ago
public static string RemoveIllegalChars(this string source)
        {
            return string.Join("_", source.Split(Path.GetInvalidFileNameChars()));
        }