Помогите правильно написать код
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'
У вас вывод был перемешан с кодом, ну и другие проблемы были. Я закомментировал лишнее.