yt2mp4
1.0.0
Загружайте видео и плейлисты YouTube в виде файлов MP4 (и других форматов)
sudo apt install wget ffmpeg firefox-esr -y wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz sudo tar xvzf geckodriver-v0.30.0-linux64.tar.gz -C /usr/bin/ chmod +x /usr/bin/geckodriver rm geckodriver-v0.30.0-linux64.tar.gz
Подумайте сами
pip3 установить yt2mp4
pip3 установить git+https://github.com/donno2048/yt2mp4
Возможно, вам придется запустить его пару раз, чтобы загрузить видео, если вы получите KeyError
.
from yt2mp4 import downloaddownload("dQw4w9WgXcQ", outname='output.mp4') # загрузите видео с https://www.youtube.com/watch?v=dQw4w9WgXcQ и назовите его выходным.mp4# также будет работать:# download( "dQw4w9WgXcQ", outname='output.mp4',binary_path=path) # использовать другой двоичный путь# download("youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# download("youtu.be/dQw4w9WgXcQ")# download("www.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# download("music.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# download("https://www.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# download("https://music.youtube.com /watch?v=dQw4w9WgXcQ", output="output.mov")# download("https://youtu.be/dQw4w9WgXcQ")
# каждый из них преобразуется в другой форматyt2mp4 # или python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
Для этого вам нужно будет настроить ключ YouTube API.
Перейдите на панель управления консоли разработчика и нажмите «СОЗДАТЬ ПРОЕКТ» . Вы можете назвать проект, а затем нажать «СОЗДАТЬ».
Теперь перейдите на вкладку «Учетные данные», нажмите «СОЗДАТЬ УЧЕТНЫЕ ДАННЫЕ» и выберите «Ключ API» , скопируйте ключ API, который вы видите, и сохраните его в безопасном месте, затем вы можете нажать «ЗАКРЫТЬ».
Теперь перейдите на вкладку API YouTube и нажмите ВКЛЮЧИТЬ.
from yt2mp4 import download_playlistdownload_playlist(id, api_key)''' — первый аргумент — это идентификатор плейлиста, вы можете передать любую из следующих форм — https://www.youtube.com/watch?v=**** *******&list=PLAYLIST_ID - https://www.youtube.com/playlist?list=PLAYLIST_ID - PLAYLIST_ID - второй аргумент - ключ API - третий - расширение, значение по умолчанию — «mp4» — четвертое значение — fps, значение по умолчанию — 60 — последнее — двоичный путь к geckodriver'''
# каждый из них будет конвертирован в другие форматы sytp2mp4 ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
вебм
МКВ
флв
WMV
Ави
двигаться
м4в
mp3 (автоматический формат как аудио)