¿Leíste la página wysiwig? sugirió en su comentario? (¡gracias @wysiwig! )
Lista de reproducción de Youtube con youtube-dl
De todos modos, aquí intentaré explicar lo que podrías hacer (extraído del sitio web anterior)
Intenta usar este comando:
youtube-dl -j --flat-playlist "https://<yourYoutubePlaylist>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > result.log
Esto producirá una salida similar a esta en result.log:
https://youtu.be/0gvUCLL-UGE
https://youtu.be/CPV7zcUy4J0
https://youtu.be/4wyZNwIrH9I
...
que debería ser lo que necesita (una lista de enlaces discretos a videos de YT).
Explicación del comando Con el -j
La opción youtube-dl producirá una salida JSON que contiene toda la información sobre el enlace que pasa (una lista de reproducción en este caso).
Esta salida JSON luego se pasa a jq
Procesador JSON (debe instalarlo antes de ver el sitio web de JQ) buscando todas las claves "id" contenidas en la salida JSON (0gvUCLL-UGE,CPV7zcUy4J0,4wyZNwIrH9I,...). Luego pasamos esos "id" a sed
que prefijará a cada uno de ellos con https://youtu.be/
dando el resultado que mostré antes.
Nota 1:Para instalar JQ simplemente puede usar:sudo apt-get install jq
Nota 2:este enfoque solo funciona para Youtube.
@wysiwig
El método produce resultados en Linux, pero no lo que buscaba, por lo tanto:
$ youtube-dl --flat-playlist --skip-download https://www.youtube.com/playlist?list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
Salida:
[youtube:lista de reproducción] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:descargando página web
[descargar] Descargando la lista de reproducción:películas de arte y ensayo de larga duración
[youtube:lista de reproducción] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #1
[youtube:lista de reproducción] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #2
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #3
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #4
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #5
[youtube:playlist] PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr:Descargando página #6
[youtube:lista de reproducción] lista de reproducción Películas independientes de larga duración:descarga de 636 videos
[descargar] Descargando video 1 de 636
[descargar] Descargando video 2 de 636
[descargar] Descargando video 3 de 636
...
Lo que realmente quería obtener de la lista de reproducción son los nombres de los videos, para poder elegir solo los que quiero descargar, que obtengo con:
$ youtube-dl -i --get-filename --skip-download https://www.youtube.com/playlist?list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
Salida:
The Waiters (PELÍCULA completa, largometraje completo, película completa) _ver películas completas gratis-CNotezuR73g.mp4
Malcolm X (MORGAN FREEMAN, Película completa, Inglés, Película completa) _ver películas completas gratis-3C8j1C7HMj8.mp4
The Arizona Kid - Western, Película completa, Largometraje protagonizado por ROY ROGERS, Películas clásicas-8McZ6G2Uud8.mp4
Desperado Man, también conocido como Sagebrush Trail (Película occidental, Película completa, Largometraje, Película clásica)-7udmB5M6IIE.mp4
...