Ich versuche alle Videos von der Playlist herunterzuladen :
Ich verwende dafür youtube-dl und der Befehl lautet:
youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
Dies lädt jedoch nur das erste Video herunter. Nicht sicher, was ich falsch mache.
In einer Shell ist &
ein Sonderzeichen, das der Shell empfiehlt, alles bis zum & als Prozess im Hintergrund zu starten. Um dieses Verhalten zu vermeiden, können Sie die URL in Anführungszeichen setzen. Weitere Informationen finden Sie im youtube-dl FAQ .
Hüten Sie sich auch vor -citk
. Mit Ausnahme von -i
sind diese Optionen wenig sinnvoll. Weitere Informationen finden Sie im youtube-dl FAQ . Sogar -f mp4
sieht sehr seltsam aus.
Sie wollen also:
youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'
Alternativ können Sie einfach die Wiedergabelisten-ID verwenden:
youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re
$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists
youtube-dl ist ein Befehlszeilenprogramm zum Herunterladen von Videos von YouTube.com und einigen weiteren Websites. Es erfordert den Python Interpreter, Version 2.6, 2.7 oder 3.2+ und ist nicht plattformspezifisch. Es sollte auf Ihrer Unix-Box, unter Windows oder unter macOS funktionieren. Es ist für die freigegeben public domain, dh Sie können es ändern, weitergeben oder verwenden, wie Sie möchten.
$ youtube-dl [OPTIONS] URL [URL...]
- Playlist-Startnummer Playlist-Video zum Starten (Standard ist 1) - Playlist-Ende NUMBER Playlist-Video zum Beenden (Standard ist das letzte) - Wiedergabelisten-Elemente ITEM_SPEC Wiedergabelisten-Videoelemente zum Herunterladen. Geben Sie die Indizes der Videos in der Wiedergabeliste An, die durch Kommas getrennt sind, z. B .: "--playlist-items 1,2,5,8", wenn Sie Videos herunterladen möchten hat 1, 2, 5, 8 in der Wiedergabeliste indiziert. Sie können Den Bereich festlegen: "--playlist-items 1-3,7,10-13", es werden die Videos Bei Index 1, 2, 3 heruntergeladen, 7, 10, 11, 12 und 13.
Entfernen Sie den v=...&
-Teil aus der URL und behalten Sie nur den list=...
-Teil bei. Das Hauptproblem ist das Sonderzeichen &
, das von der Shell interpretiert wird.
Sie können auch Ihre "URL" in Ihrem Befehl angeben.
Weitere Informationen hier (zum Beispiel):
https://askubuntu.com/questions/564567/how-to-download-playlist-von-youtube-dl