Youtube - Herunterladen einer Wiedergabeliste - youtube-dl

104

Ich versuche, alle Videos von der Wiedergabeliste herunterzuladen :

Ich benutze 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. Ich bin mir nicht sicher, was ich falsch mache.

Träume
quelle

Antworten:

179

In einer Shell &befindet sich 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 in den FAQ zu youtube-dl .

Vorsicht auch -citk. Mit Ausnahme von -imachen diese Optionen wenig Sinn. Weitere Informationen finden Sie in den FAQ zu youtube-dl . Auch -f mp4sieht sehr seltsam.

Was Sie also wollen, ist:

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
Phihag
quelle
Was ist mit diesem C: \ Benutzer \ lenovo \ Desktop \ Neuer Ordner> youtube-dl -i PLD07B2225BB40E582 [youtube: Wiedergabeliste] PLD07B2225BB40E582: Herunterladen der Webseite [Download] Herunterladen der Wiedergabeliste: PLD07B2225BB40E582 [youtube: Wiedergabeliste] Wiedergabeliste PLD07B25 ] Herunterladen der Wiedergabeliste abgeschlossen: PLD07B2225BB40E582 // sagt, dass das Herunterladen abgeschlossen ist, aber nichts heruntergeladen wurde.
Anıl BCT
1
@ userqrqh123 Das klingt nach einer anderen Frage. Gehen Sie voran und fragen Sie es ! Vergessen Sie nicht, die Ausgabe beim Hinzufügen der -vOption einzuschließen, da dies für die Ermittlung des Problems von entscheidender Bedeutung ist. youtube-dl -i PLD07B2225BB40E582funktioniert gut für mich.
Phihag
C: \ Benutzer \ lenovo \ Desktop \ youtube-dl> youtube-dl -i PLD07B2225BB40E582 [youtube: Wiedergabeliste] PLD07B2225BB40E582: Herunterladen der Webseite [Download] Herunterladen der Wiedergabeliste: Grundlagen der Physik II mit Ramamurti Shankar [youtube: Wiedergabeliste] Wiedergabeliste Grundlagen der Physik II mit Ramamurti Shankar: Herunterladen von 25 Videos [Download] Herunterladen von Video 1 von 25 [Youtube] NK-BxowMIfg: Herunterladen von Webseite [Youtube] NK-BxowMIfg: Herunterladen von Video-Info-Webseite [Youtube] NK-BxowMIfg: Extrahieren von Video-Informationen FEHLER: Fehler beim Extrahieren von Video-Informationen zum Schreiben geöffnet: [Errno 2] Keine solche Datei oder kein solches Verzeichnis: '1. Electrostati .......
Anıl BCT
1
@ userqrqh123 Wie gesagt, ein Kommentar ist nicht der richtige Ort, um Ihr nicht verwandtes Problem zu diskutieren. Bitte stellen Sie stattdessen eine Frage. Geben Sie in dieser Frage bitte die Ausgabe an, die Sie beim Hinzufügen erhalten -v. Außerdem sollten Sie wahrscheinlich entscheiden, welche der beiden Ausgänge Sie gerade sehen - sie unterscheiden sich deutlich.
Phihag
1
youtube-dl -x -i <PLAYLIST_ID> hat für mich gearbeitet, um eine Wiedergabeliste in Audio umzuwandeln!
Gary
48

Laden Sie YouTube-Wiedergabelistenvideos in einem separaten Verzeichnis herunter, das nach Videoreihenfolge in einer Wiedergabeliste indiziert ist

$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'  https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re

Laden Sie alle Wiedergabelisten des YouTube-Kanals / Benutzers herunter und bewahren Sie jede Wiedergabeliste in einem separaten Verzeichnis auf:

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists

Videoauswahl:

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 wird öffentlich zugänglich gemacht, dh Sie können es ändern, weitergeben oder verwenden, wie Sie möchten.

$ youtube-dl [OPTIONS] URL [URL...]
--playlist-start NUMBER Playlist-Video zum Starten (Standard ist 1)

--playlist-end NUMBER Playlist-Video endet bei (Standard ist last)

--playlist-items ITEM_SPEC Playlist-Videoelemente zum Herunterladen. Angeben
                                 Indizes der Videos in der Wiedergabeliste
                                 durch Kommas getrennt wie: "--playlist-items
                                 1,2,5,8 ", wenn Sie Videos herunterladen möchten
                                 indiziert 1, 2, 5, 8 in der Wiedergabeliste. Sie können
                                 Bereich angeben: "--playlist-items
                                 1-3,7,10-13 ", werden die Videos heruntergeladen
                                 bei Index 1, 2, 3, 7, 10, 11, 12 und 13.
Harish Kumawat
quelle
Die Verwendung von -o '% (Wiedergabeliste) s /% (Wiedergabelistenindex) s -% (Titel) s.% (ext) s' hat nicht funktioniert, aber --output "% (Uploader) s% (Titel) s.% (ext) s "hat (ich habe -o in --output geändert und verwendet" anstelle von ')
Seabass77
wie man die Videoqualitätsoption
-f, --format FORMAT Videoformatcode, siehe "FORMAT SELECTION" für alle Informationen
Harish Kumawat
--all-formats Alle verfügbaren Videoformate herunterladen
Harish Kumawat
--prefer-free-formats Bevorzugen Sie kostenlose Videoformate, sofern nicht ein bestimmtes angefordert wird
Harish Kumawat
6

Nach vielen Versuchen für dieses Problem habe ich die beste Lösung gefunden.

youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist https://www.youtube.com/playlist?list={your-youtube-playlist-id}
Necip Sunmaz
quelle
5

Ich habe alles oben versucht, aber keiner konnte mein Problem lösen. Ich habe es behoben, indem ich die alte Version von youtube-dl aktualisiert habe, um die Wiedergabeliste herunterzuladen. Um es zu aktualisieren

sudo youtube-dl -U

oder

youtube-dl -U

nachdem Sie mit dem obigen Befehl erfolgreich aktualisiert haben

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
Spythonian
quelle
2

Ihr Link ist keine Wiedergabeliste.

Eine richtige Wiedergabelisten-URL sieht folgendermaßen aus:

https://www.youtube.com/playlist?list=PLHSdFJ8BDqEyvUUzm6R0HxawSWniP2c9K

Ihre URL ist nur das erste Video von einer bestimmten Wiedergabeliste. Es enthält https://www.youtube.com/watch?statt https://www.youtube.com/playlist?.

Wählen Sie die Wiedergabeliste aus, indem Sie auf den Titel der Wiedergabeliste rechts in der Liste der Videos klicken und diese URL verwenden.

Ben
quelle
0

Entfernen Sie das v=...&Teil aus der URL und behalten Sie nur das list=...Teil. 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):

/ubuntu/564567/how-to-download-playlist-from-youtube-dl

Pac0
quelle