Pytube.AttributeError: 'StreamQuery' object has no attribute 'download'

from pytube import YouTube
ssilka = input('Введи ссылку: ')
yt = YouTube(ssilka)
yt.streams.filter(only_video = True, res='1080p').download(filename=namevideo)

При скачивание ошибка

yt.streams.filter(only_video = True, res='1080p').download(filename=namevideo)
AttributeError: 'StreamQuery' object has no attribute 'download'

Ответы (1 шт):

Автор решения: JashOFHop

вместо

yt.streams.filter(only_video = True, res='1080p').download(filename=namevideo)

нужно добавить

yt.streams.filter(only_video = True, res='1080p').first().download(filename=yt.title)

UPD. из твоего примера, я смог установить видео при помощи кода:

from pytube import YouTube
ssilka = 'youtube.com/watch?v=QUnOBmIBIAM'
yt = YouTube(ssilka)
stream = yt.streams.filter(only_video = True, res='1080p').get_by_itag(299).download()
→ Ссылка