Haben Sie die Seite gelesen, die Wysiwig in seinem Kommentar vorgeschlagen hat? ( Danke @wysiwig! )
Youtube-Playlist mit youtube-dl auflisten
Wie auch immer, hier werde ich versuchen zu erklären, was Sie tun können (aus der vorherigen Website extrahiert).
Versuchen Sie es mit diesem Befehl:
youtube-dl -j --flat-playlist "https://<yourYoutubePlaylist>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > result.log
Dadurch wird eine ähnliche Ausgabe in result.log erzeugt:
https://youtu.be/0gvUCLL-UGE https://youtu.be/CPV7zcUy4J0 https://youtu.be/4wyZNwIrH9I ...
Was sollte das sein, was Sie brauchen (eine Liste diskreter Links zu YT-Videos).
Befehlserklärung Mit der -j
Option youtube-dl wird eine JSON-Ausgabe erzeugt, die alle Informationen zu dem Link enthält, den Sie übergeben (in diesem Fall eine Playlist).
Diese JSON-Ausgabe wird dann an den jq
JSON-Prozessor übergeben (Sie müssen ihn vor der JQ-Website installieren ) und nach allen in der JSON-Ausgabe enthaltenen "id" -Schlüsseln suchen (0gvUCLL-UGE, CPV7zcUy4J0,4wyZNwIrH9I, ...). Wir übergeben dann diese "IDs", sed
denen jeder von ihnen https://youtu.be/
das zuvor gezeigte Ergebnis voranstellen wird .
Hinweis 1: Zur Installation von JQ können Sie einfach Folgendes verwenden: sudo apt-get install jq
Hinweis 2: Dieser Ansatz funktioniert nur für Youtube .