Неразрешенные атрибуты ссылаются на класс get_videos для YouTube - PullRequest
0 голосов
/ 05 мая 2018
yt = pytube.YouTube(link)
videos = yt.get_videos()

Я получил предупреждение от IDE: unresolved attributes reference 'get_videos' class for 'YouTube'. Что мне делать?

1 Ответ

0 голосов
/ 05 мая 2018

yt является Youtube объектом. Согласно документации, объект Youtube не имеет метода с именем get_videos. Если вы сами не изменили класс Youtube для добавления этого метода, Pycharm (или любая другая IDE) не сможет найти ссылку на метод, поскольку он не существует.

Я думаю, что вы должны смотреть на Youtube.streams, который возвращает объект StreamQuery, из которого вы можете извлечь Stream объекты, которые можно загрузить, сначала вызвав метод get_by_itag объекта StreamQuery, а затем метод download для объекта Stream.

Документацию стоит прочитать подробно, она не так длинна и позволит вам понять объектное представление видео Youtube в этой библиотеке. https://python -pytube.readthedocs.io / ен / последний / api.html # YouTube-объект

...