Помогите правильно написать код

from pytube import YouTube
yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
yt.title
yt.thumbnail_url
yt = YouTube(
    'http://youtube.com/watch?v=2lAe1cqCOXo',
    on_progress_callback=progress_func,
    on_complete_callback=complete_func,
    proxies=my_proxies,
    use_oauth=False,
    allow_oauth_cache=True
    )



yt.streams.filter(progressive=True)[
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">,
<Stream: itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a.40.2" progressive="True" type="video">]



stream = yt.streams.get_by_itag(22)
stream.download()load()

если запустить, то вылетет ошибка:

  File "C:\Python code\first_project.py", line 17
    <Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">,
    ^
SyntaxError: invalid syntax
[Finished in 210ms]

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

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

Ну, вот так код работает и что-то скачивает:

# !pip install pytube
from pytube import YouTube

yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
yt.title
yt.thumbnail_url
yt = YouTube(
    'http://youtube.com/watch?v=2lAe1cqCOXo',
    #on_progress_callback=progress_func,
    #on_complete_callback=complete_func,
    #proxies=my_proxies,
    use_oauth=False,
    allow_oauth_cache=True
    )

print(*yt.streams.filter(progressive=True), sep='\n')

#[
#'<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">',
#'<Stream: itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a.40.2" progressive="True" type="video">'
#]

stream = yt.streams.get_by_itag(22)
stream.download()

Вывод:

<Stream: itag="17" mime_type="video/3gpp" res="144p" fps="12fps" vcodec="mp4v.20.3" acodec="mp4a.40.2" progressive="True" type="video">
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="24fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">
<Stream: itag="22" mime_type="video/mp4" res="720p" fps="24fps" vcodec="avc1.64001F" acodec="mp4a.40.2" progressive="True" type="video">
/content/YouTube Rewind 2019 For the Record  YouTubeRewind.mp4

Скачанный файл:

-rw-r--r-- 1 root root 87993287 Dec  2 14:31 'YouTube Rewind 2019 For the Record  YouTubeRewind.mp4'

У вас вывод был перемешан с кодом, ну и другие проблемы были. Я закомментировал лишнее.

→ Ссылка