yt2mp4
1.0.0
Baixe vídeos e playlists do YouTube como arquivos MP4 (e outros formatos)
sudo apt instalar 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
Descubra você mesmo
pip3 instalar yt2mp4
pip3 instalar git + https://github.com/donno2048/yt2mp4
Talvez seja necessário executá-lo algumas vezes para baixar o vídeo se receber um KeyError
.
from yt2mp4 import downloaddownload("dQw4w9WgXcQ", outname='output.mp4') # baixe o vídeo de https://www.youtube.com/watch?v=dQw4w9WgXcQ e nomeie-o como output.mp4# também funcionará:# download( "dQw4w9WgXcQ", outname='output.mp4', binary_path=path) # use um caminho binário diferente# 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")
# cada um deles será convertido para outro formatoyt2mp4 # ou python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
Para isso você terá que configurar uma chave API do YouTube
Vá para o painel do console do desenvolvedor e clique em CREATE PROJECT , você pode nomear o projeto e pressionar CREATE
Agora vá para a guia Credenciais e clique em CRIAR CREDENCIAIS e escolha Chave API , copie a chave API que você vê e salve-a em algum lugar seguro, então você pode clicar em FECHAR
Agora vá para a guia API do YouTube e clique em ATIVAR
from yt2mp4 import download_playlistdownload_playlist(id, api_key)''' - o primeiro argumento é o id da playlist, você pode passar qualquer um dos seguintes formulários - https://www.youtube.com/watch?v=**** *******&list=PLAYLIST_ID - https://www.youtube.com/playlist?list=PLAYLIST_ID - PLAYLIST_ID - o segundo argumento é a chave da API - o terceiro é a extensão, o valor padrão é 'mp4' - o quarto é o fps, o valor padrão é 60 - o último é o caminho binário para o geckodriver'''
# cada um deles será convertido para outros formatosytp2mp4 ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
webm
MKV
flv
wmv
avi
movimento
m4v
mp3 (formatação automática como áudio)