Téléchargez des vidéos et des listes de lecture YouTube sous forme de fichiers MP4 (et d'autres formats)
sudo apt installer 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
Déterminez-le vous-même
pip3 installe yt2mp4
pip3 installe git+https://github.com/donno2048/yt2mp4
Vous devrez peut-être l'exécuter plusieurs fois pour télécharger la vidéo si vous obtenez un KeyError
.
depuis yt2mp4 import downloaddownload("dQw4w9WgXcQ", outname='output.mp4') # téléchargez la vidéo depuis https://www.youtube.com/watch?v=dQw4w9WgXcQ et nommez-la output.mp4# fonctionnera également :# download( "dQw4w9WgXcQ", outname='output.mp4', binary_path=path) # utiliser un chemin binaire différent# download("youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# download("youtu.be/dQw4w9WgXcQ")# download("www.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# téléchargement("music.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# téléchargement("https://www.youtube.com/watch?v=dQw4w9WgXcQ", sortie="output.mov")# téléchargement("https://music.youtube.com /watch?v=dQw4w9WgXcQ", output="output.mov")# download("https://youtu.be/dQw4w9WgXcQ")
# chacun d'eux sera converti dans un autre formatyt2mp4 # ou python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
Pour cela vous devrez configurer une clé API YouTube
Accédez au tableau de bord de la console développeur et cliquez sur CRÉER UN PROJET , vous pouvez nommer le projet puis appuyer sur CRÉER
Maintenant, allez dans l'onglet Identifiants et cliquez sur CRÉER DES CRÉDENTIELS et choisissez Clé API , copiez la clé API que vous voyez et enregistrez-la dans un endroit sûr, puis vous pouvez cliquer sur FERMER
Allez maintenant dans l'onglet API YouTube et cliquez sur ACTIVER
from yt2mp4 import download_playlistdownload_playlist(id, api_key)''' - le premier argument est l'identifiant de la playlist, vous pouvez transmettre l'une des formes suivantes - https://www.youtube.com/watch?v=**** *******&list=PLAYLIST_ID - https://www.youtube.com/playlist?list=PLAYLIST_ID - PLAYLIST_ID - le deuxième argument est la clé API - le troisième est l'extension, la valeur par défaut la valeur est 'mp4' - le quatrième est le fps, la valeur par défaut est 60 - le dernier est le chemin binaire vers le geckodriver'''
# chacun d'eux sera converti dans d'autres formatsytp2mp4 ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
webm
mkv
flv
wmv
avi
bouger
m4v
mp3 (formatage automatique en audio)