En un shell, &
es un carácter especial, que aconseja al shell que inicie todo hasta el & como un proceso en segundo plano. Para evitar este comportamiento, puede poner la URL entre comillas. Consulte las preguntas frecuentes de youtube-dl para obtener más información.
También tenga cuidado -citk
. Con la excepción de -i
, estas opciones tienen poco sentido. Consulte las preguntas frecuentes de youtube-dl para obtener más información. Incluso -f mp4
parece muy extraño.
Entonces lo que quieres es:
youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'
Alternativamente, puede usar el ID de la lista de reproducción:
youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
-v
opción, porque será vital para identificar dónde está su problema.youtube-dl -i PLD07B2225BB40E582
funciona bien para mí.-v
. Además, probablemente debería decidir cuál de las dos salidas está viendo en este momento: son marcadamente diferentes.Descargue videos de la lista de reproducción de YouTube en un directorio separado indexado por orden de video en una lista de reproducción
Descargue todas las listas de reproducción del canal / usuario de YouTube y mantenga cada lista de reproducción en un directorio separado:
Selección de video:
youtube-dl es un programa de línea de comandos para descargar videos de YouTube.com y algunos sitios más. Requiere el intérprete de Python, versión 2.6, 2.7 o 3.2+, y no es específico de la plataforma. Debería funcionar en su caja Unix, en Windows o en macOS. Se libera al dominio público, lo que significa que puede modificarlo, redistribuirlo o utilizarlo como desee.
fuente
Encontré la mejor solución después de muchos intentos para este problema.
fuente
He intentado todo lo anterior, pero ninguno pudo resolver mi problema. Lo arreglé actualizando la versión anterior de youtube-dl para descargar la lista de reproducción. Para actualizarlo
o
después de haber actualizado con éxito usando el comando anterior
fuente
Tu enlace no es una lista de reproducción.
Una URL de lista de reproducción adecuada se ve así:
Tu URL es solo el primer video de una determinada lista de reproducción. Contiene en
https://www.youtube.com/watch?
lugar dehttps://www.youtube.com/playlist?
.Elija la lista de reproducción haciendo clic en el título de la lista de reproducción en el lado derecho de la lista de videos y use esta URL.
fuente
Eliminando la
v=...&
parte de la URL y solo conservando lalist=...
parte. El principal problema es el carácter especial&
, interpretado por el shell.También puede citar su 'URL' en su comando.
Más información aquí (por ejemplo):
/ubuntu/564567/how-to-download-playlist-from-youtube-dl
fuente
Lo más fácil de hacer es crear un archivo file.txt y pasar el enlace URL del enlace, así que https://www.youtube.com/watch?v=5Lj1BF0Kn8c&list=PL9YFoJnn53xyf9GNZrtiraspAIKc80s1i asegúrese de incluir el parámetro -a en la terminal. youtube-dl -a archivo.txt
fuente