Le YouTube Playlist Downloader est un script Python qui récupère et télécharge un nombre spécifié de vidéos à partir d'une liste de lecture YouTube donnée. Il utilise Selenium pour extraire les liens vidéo de la liste de lecture et yt-dlp
pour gérer les téléchargements vidéo. Cet outil est utile pour télécharger un lot de vidéos à partir de listes de lecture YouTube à des fins de visualisation hors ligne ou d'archivage.
yt-dlp
pour télécharger des vidéos dans le meilleur format disponible.yt-dlp
ffmpeg
(Facultatif) : Obligatoire si vous choisissez de télécharger des vidéos dans une résolution supérieure à 360p. Pour installer tous les modules requis, utilisez le fichier install.txt
fourni :
Installez les modules requis à l'aide du fichier install.txt
:
pip install -r install.txt
Installez ffmpeg
(uniquement si vous téléchargez des vidéos dans des résolutions plus élevées) :
ffmpeg
depuis le site officiel et ajoutez-le au PATH de votre système.ffmpeg
en utilisant Homebrew : brew install ffmpeg
ffmpeg
à l'aide de votre gestionnaire de packages : sudo apt-get install ffmpeg # For Debian-based distributions
sudo yum install ffmpeg # For Red Hat-based distributions
Assurez-vous également d'avoir installé une version compatible de Chrome, car le script utilise Chrome WebDriver.
Pour exécuter le script, procédez comme suit :
Cloner ou télécharger le référentiel : assurez-vous d'avoir le fichier de script ( app.py
) dans votre répertoire de travail.
Accédez au répertoire des scripts : ouvrez votre terminal et accédez au répertoire contenant le script.
Exécuter le script : Exécutez le script en exécutant :
python app.py
Suivez les invites : saisissez une URL de liste de lecture YouTube PUBLIQUE ou NON LISTE et le nombre maximum de vidéos que vous souhaitez récupérer lorsque vous y êtes invité.
Afficher la progression du téléchargement : le script affichera la progression du processus de récupération et de téléchargement de la vidéo dans le terminal.
Enter a Public or Unlisted YouTube playlist URL: https://www.youtube.com/playlist ? list=PL0vfts4VzfNjdPuyk9SJDIvpsOjNgU1bs
Enter the maximum number of videos to retrieve: 2
Choose Resolution:
1) 360p
2) up to 1080p
3) .mp3
Choose Number: 2
Avec cet exemple, le script récupérera jusqu'à 2 liens vidéo de la playlist et les téléchargera dans un répertoire downloads
dans le répertoire de script actuel.
ffmpeg
: Si vous sélectionnez une résolution vidéo supérieure à 360p, assurez-vous que ffmpeg
est installé. Sans ffmpeg
, le script risque de ne pas être en mesure de traiter les téléchargements à plus haute résolution.