Yt-dlp Playlist DL Problem

Hallo

Es geht darum eine Musik Playlist herunterzuladen. Video wird nicht benötigt.
Yt-dlp sollte eigentlich erkennen das es sich um eine Playlist handelt, ohne Parameter. Man kann das auch erzwingen mit dem Parameter -–yes-playlist.
Beides funktioniert nicht.

Nun zum eigentlichen Problem.
Leider funktioniert der Download einer Playlist getrennt als einzelne Songs nicht / nicht mehr. Ich bekomme immer nur eine einzelne Datei wo alle Songs der Playlist enthalten sind.

Beispiel:
yt-dlp --yes-playlist --audio-format mp3 --audio-quality 0 --extract-audio <YT-URL>

Damit sollte es funktionieren, nur Audio, mit der bestmöglichen Qualität, hier als mp3.
Was aber nicht der Fall ist.
Die Songs sollten damit einzeln in meinem Homverzeichnis abgelegt werden. Mit dem Parameter
-o könnte noch ein Pfad bestimmt werden, ist hier aber irrelevant.

Jemand eine Idee?

Passe mal die URL an. Lösche den Teil direkt nach dem “?” (? stehenlassen) bis “list” (inklusive “&”). Du hast dann : Teil 1 URL “?list” Teil 2 URL. Dann sollte das funktionieren.Ich hoffe das war einigermassen verständlich.

Beispiel :

https://www.youtube.com/watch?v=d0Bh-riXX2w&list=PLEivWbown2xTc35GyOD9zfsWi-Qsnj8v4

wird dann zu :

https://www.youtube.com/watch?list=PLEivWbown2xTc35GyOD9zfsWi-Qsnj8v4

Danke für deine Antwort.

Fragezeichen (?) ist da, list und & gibt es nicht.
Ok, dann ein Beispiel der Playlist URL: https://youtu.be/cPAJkuIkPO0?feature=shared

EDIT
Ist das mein Fehler? Ich habe den link aus “Teilen” genommen, dachte das ist die Playlist?!

Ok, habe jetzt den Link aus der Adressleiste genommen:

https://www.youtube.com/watch?v=cPAJkuIkPO0&list=RDcPAJkuIkPO0&start_radio=1

abgeändert zu:

https://www.youtube.com/watch?list=RDcPAJkuIkPO0&start_radio=1

geht auch nicht. Hier die Fehlermeldungen:

WARNING: [youtube:tab] YouTube said: This playlist type is unviewable.
ERROR: [youtube:tab] RDcPAJkuIkPO0: YouTube said: This playlist type is unviewable.

Jetzt habe ich mal deinen Link getestet, dieser funktioniert.

Grade gesehen, da ist noch ein “&”. bei meinem Link. Vom Ende her bis dahin gelöscht. Jetzt wird was runtergeladen, wieder nur eine Datei.

Es handelt sich nicht um eine Playlist im Sinne von yt-dlp. Zwar heißt das Video

Best Summer Songs 2024 :cherries: Summer Hits 2024 Playlist

aber das ist keine Playlist, sondern nur ein einzelnes Video. Das kannst du wie gewohnt herunterladen.

1 Like

Ob das eine tatsächliche Playlist, oder nur dem Dateinamen nach eine ist, kann man optisch schnell prüfen.

2 Likes

Ahja, danke. Das wäre meine nächste Frage gewesen. Das Video hier hat sogar Sprungmarken:

https://www.youtube.com/watch?v=C_vZCjdSGsc&list=RDC_vZCjdSGsc&index=4

Dennoch ist es keine Playlist, die Nummerierung fehlt. Wenn ich die Songs trennen möchte, müsste ich das Video splitten. Anhand der Sprungmarken kann man wohl das Video nicht mit yt-dlp auftrennen.
Ich habe das gelegentlich machen müssen, mit mp3DirectCut. Ist allerding ein Windows Programm, läuft aber einwandfrei umter wine. Für Linux habe ich nichts in der Art gefunden, zumal man mit mp3DirectCut verlustfrei, also ohne Neukodierung schneiden kann.

Das nur nebenbei.

Aber danke, ich weis ja auf was ich jetzt achten muss.

Oha, da lag ich wohl falsch. Was ich als Sprungmarke bezeichne, sind für yt-dlp Kapitel!

Und dafür gibt es einen Parameter = -–split-chapters

Das funktioniert:
yt-dlp --split-chapters ``https://www.youtube.com/watch?v=C_vZCjdSGsc&list=RDC_vZCjdSGsc&index=4

Das muss noch verfeinert werden, die Namesgebung ist so nicht in Ordnung.
Aber es geht.

Je nachdem, ob man dazu eine cue Datei hat, kann man das über diverse Tools automatisiert machen (z.B. mp3splt/mp3splt-gtk), oder auch mit Audacity/Tenacity nach Pausen suchen lassen. Ist etwas aufwändiger bei Live Aufnahmen. Mit etwas Handarbeit funktioniert das aber.

Ja, ich kenne die Programme, aber soweit ich weis wird damit eine Neukodierung gemacht, es kommt zum Qualitätsverlust.
mp3DirectCut macht das nicht.

Aber es geht ja mit dem Parameter -–split-chapters, da kann ich mir das alles sparen.
Nur mit der Namensgebung haperts noch bei mir.

Mit etwas Glück kann man die sehr schnell über Picard (Musicbrainz Client) automatisiert umbenennen und korrekt taggen. Alternativ Kid3 für händische Bearbeitung nutzen.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.