Почему не работает код? (Возможно связанно с IEnumerable)
Хочу написать загрузчик аудио с ютуб видео. Решил применить библиотеку YoutubeExtractor. Однако попытавшись использовать пример с официального гитхаба (https://github.com/flagbug/YoutubeExtractor) столкнулся с ошибкой:
CS1061"IEnumerable<VideoInfo>" не содержит определения "Where", и не удалось найти доступный метод расширения "Where", принимающий тип "IEnumerable<VideoInfo>" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
Библиотека установлена и using использован. В чем может быть ошибка? Я очень плохо понимаю как работает IEnumerable, может дело в нем? Вот код:
string link = "insert youtube link";
IEnumerable<VideoInfo> videoInfos = DownloadUrlResolver.GetDownloadUrls(link);
VideoInfo video = videoInfos
.Where(info => info.CanExtractAudio) //на этой строчке ошибка
.OrderByDescending(info => info.AudioBitrate)
.First();
if (video.RequiresDecryption)
{
DownloadUrlResolver.DecryptDownloadUrl(video);
}
var audioDownloader = new AudioDownloader(video, Path.Combine(LoadDirectory, video.Title + video.AudioExtension));
audioDownloader.Execute();