He descargado videos de youtube usando youtube-dl. Pero debido a un problema de red u otro problema, a veces no puedo descargar el video por completo. Más tarde, necesito descargar ese video desde el principio.
¿Hay alguna forma de pausar y reanudar la descarga? Utilizo tanto Chromium como Mozilla.
Respuesta1
Puedes hacerlo con -c
la opción. Por ejemplo, si anteriormente inició una descarga usando:
youtube-dl <some_youtube_URL>
Puede, si se detuvo o interrumpió, reanudar esa descarga más tarde con:
youtube-dl -c <some_youtube_URL>
Respuesta2
En Firefox, Puedes instalarComplementospara descargar vídeos. InstalarAyuda para descargar videosyBájenlos a todoscomplementos.
HabráAyuda para descargar videosicono debajo del vídeo. Hay un botón de flecha hacia abajo con él. Haz click en eso. Hay una opción de menú para descargar conBájenlos a todos.
CuandoBájenlos a todoscomienza a descargar,se puede reanudarmás tarde.
Respuesta3
Busque el ID del proceso, PID, del proceso particular de youtube-dl que desea pausar y reanudar más adelante.
Puede obtener ese PID a través de pidof youtube-dl
, pgrep youtube-dl
o, probablemente incluso mejor (ya que se pueden obtener varias instancias en ejecución de youtube-dl), a través de ps aux | grep youtube-dl | grep -v grep
.
Luego utilice SIGSTOP (19) y SIGCONT (18) mediante el kill
comando para detener ese PID en particular y reanudarlo más adelante.
Ejemplo;
$ pgrep youtube-dl
1234
Para detener/pausar el proceso:
$ matar -19 1234
y para reanudar el proceso:
$ matar -18 1234
Advertencia: un proceso detenido debe reanudarse después de la hibernación, pero no después de un reinicio.
Para obtener más información sobre cómo encontrar un proceso detenido y enviar un proceso en ejecución un SIGSTOP mediante el carácter de control (^Z o \x1A);
stackoverflow.com: ¿Comando de Linux para mostrar procesos detenidos y en ejecución?
unix.stackexchange.com: si ^Z de un proceso, se "detiene". ¿Cómo se vuelve a conectar?
Respuesta4
Si alguien descarga usando el comandoyoutube-dlcon opciones adicionales como:
- youtube-dl -f 'mejor vídeo[ext=mp4]+mejoraudio[ext=m4a]/mejor[ext=mp4]' <alguna_URL_de_youtube>
Para reanudar la descarga debe escribir-Copción con todo lo que había en la línea:
- youtube-dl -c -f 'mejor vídeo[ext=mp4]+mejoraudio[ext=m4a]/mejor[ext=mp4]' <alguna_URL_de_youtube>
Al escribir solo youtube-dl <some_youtube_URL> se descargará el archivo desde 0 con los parámetros predeterminados.