Der YouTube Playlist Downloader ist ein Python-Skript, das eine bestimmte Anzahl von Videos aus einer bestimmten YouTube-Playlist abruft und herunterlädt. Es verwendet Selenium, um Videolinks aus der Playlist zu extrahieren, und yt-dlp
um die Video-Downloads zu verwalten. Dieses Tool eignet sich zum Herunterladen einer Reihe von Videos aus YouTube-Wiedergabelisten zur Offline-Anzeige oder Archivierung.
yt-dlp
um Videos im besten verfügbaren Format herunterzuladen.yt-dlp
ffmpeg
(optional) : Erforderlich, wenn Sie Videos in einer Auflösung von mehr als 360p herunterladen möchten. Um alle erforderlichen Module zu installieren, verwenden Sie die bereitgestellte install.txt
Datei:
Installieren Sie die erforderlichen Module mithilfe der Datei install.txt
:
pip install -r install.txt
Installieren Sie ffmpeg
(nur beim Herunterladen von Videos in höheren Auflösungen):
ffmpeg
von der offiziellen Website herunter und fügen Sie sie Ihrem Systempfad hinzu.ffmpeg
mit Homebrew: brew install ffmpeg
ffmpeg
mit Ihrem Paketmanager: sudo apt-get install ffmpeg # For Debian-based distributions
sudo yum install ffmpeg # For Red Hat-based distributions
Stellen Sie sicher, dass Sie auch eine kompatible Version von Chrome installiert haben, da das Skript Chrome WebDriver verwendet.
Um das Skript auszuführen, gehen Sie folgendermaßen vor:
Klonen Sie das Repository oder laden Sie es herunter : Stellen Sie sicher, dass sich die Skriptdatei ( app.py
) in Ihrem Arbeitsverzeichnis befindet.
Navigieren Sie zum Skriptverzeichnis : Öffnen Sie Ihr Terminal und wechseln Sie in das Verzeichnis, das das Skript enthält.
Führen Sie das Skript aus : Führen Sie das Skript aus, indem Sie Folgendes ausführen:
python app.py
Folgen Sie den Anweisungen : Geben Sie eine ÖFFENTLICHE oder NICHT AUFGEFÜHRTE YouTube-Wiedergabelisten-URL und die maximale Anzahl an Videos ein, die Sie abrufen möchten, wenn Sie dazu aufgefordert werden.
Download-Fortschritt anzeigen : Das Skript zeigt den Fortschritt des Videoabruf- und Downloadvorgangs im Terminal an.
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
In diesem Beispiel ruft das Skript bis zu zwei Videolinks aus der Wiedergabeliste ab und lädt sie in ein downloads
-Verzeichnis im aktuellen Skriptverzeichnis herunter.
ffmpeg
: Wenn Sie eine Videoauflösung höher als 360p auswählen, stellen Sie sicher, dass ffmpeg
installiert ist. Ohne ffmpeg
kann das Skript möglicherweise keine Downloads mit höherer Auflösung verarbeiten.