Avez-vous lu la page wysiwig suggéré dans son commentaire? (merci @wysiwig ! )
Lister la liste de lecture Youtube avec youtube-dl
Quoi qu'il en soit, ici, je vais essayer d'expliquer ce que vous pourriez faire (extrait du site Web précédent)
Essayez d'utiliser cette commande :
youtube-dl -j --flat-playlist "https://<yourYoutubePlaylist>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > result.log
Cela produira une sortie similaire à celle-ci dans result.log :
https://youtu.be/0gvUCLL-UGE
https://youtu.be/CPV7zcUy4J0
https://youtu.be/4wyZNwIrH9I
...
qui devrait être ce dont vous avez besoin (une liste de liens discrets vers des vidéos YouTube).
Explication de la commande Avec le -j
L'option youtube-dl produira une sortie JSON contenant toutes les informations sur le lien que vous transmettez (une playlist dans ce cas).
Cette sortie JSON est ensuite transmise à jq
Processeur JSON (vous devez l'installer avant voir le site JQ) recherchant toutes les clés "id" contenues dans la sortie JSON (0gvUCLL-UGE,CPV7zcUy4J0,4wyZNwIrH9I,...). Nous transmettons ensuite ces "id" à sed
qui préfixera chacun d'eux avec https://youtu.be/
donnant le résultat que j'ai montré auparavant.
Note 1 :Pour installer JQ, vous pouvez simplement utiliser :sudo apt-get install jq
Remarque 2 : Cette approche ne fonctionne que pour Youtube.
@wysiwig
La méthode de produit une sortie sur Linux, mais pas ce que je cherchais, donc :
$ youtube-dl --flat-playlist --skip-download https://www.youtube.com/playlist?list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
Sortie :
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page Web
[télécharger] Téléchargement de la liste de lecture :Films d'art et d'essai complets
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #1
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #2
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #3
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #4
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #5
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr :Téléchargement de la page #6
[youtube:playlist] playlist Films d'auteur complets :téléchargement de 636 vidéos
[télécharger] Téléchargement de la vidéo 1 sur 636
[télécharger] Téléchargement de la vidéo 2 sur 636
[télécharger] Téléchargement de la vidéo 3 sur 636
...
Ce que je voulais vraiment obtenir de la playlist, ce sont les noms des vidéos, afin de ne pouvoir sélectionner que celles que je veux télécharger, avec lesquelles je reçois :
$ youtube-dl -i --get-filename --skip-download https://www.youtube.com/playlist?list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
Sortie :
The Waiters (film complet, long métrage complet, film complet) _regarder des films complets gratuitement-CNotezuR73g.mp4
Malcolm X (MORGAN FREEMAN, Film complet, Englisch, Film in Full Length) _regarder des films complets gratuitement-3C8j1C7HMj8.mp4
The Arizona Kid - Western, film complet, long métrage avec ROY ROGERS, films classiques-8McZ6G2Uud8.mp4
Desperado Man alias Sagebrush Trail (film western, long métrage, long métrage, film classique) -7udmB5M6IIE.mp4
...