Pausa y reanudación
Ctrl+C guarda el estado; la reanudación sigue donde se detuvo la descarga, si la fuente lo permite.
Pausar
Durante una descarga, Ctrl+C:
- detiene los hilos correctamente;
- escribe el archivo de estado
<archivo>.part.turbodljunto al archivo parcial; - muestra el comando para reanudar y sale con el código 130.
Un segundo Ctrl+C sale de inmediato.
Reanudar
turbodl-cli resume "Downloads/Video/pelicula.mkv.part.turbodl"
Volver a ejecutar el comando original también funciona: TurboDL encuentra el estado existente.
¿Cuándo se puede reanudar?
La reanudación parcial necesita dos condiciones:
- el servidor acepta rangos de bytes (respuesta
206 Partial Content); - el archivo remoto no ha cambiado: el
ETagy elLast-Modifiedse comparan con los guardados.
Si el archivo ha cambiado, TurboDL lo indica y empieza de nuevo desde el principio, para no mezclar nunca dos versiones. Si el servidor no admite rangos de bytes, te avisa desde el inicio: «This source cannot be resumed».
¿Y los secretos?
El archivo de estado no contiene ningún secreto:
- los valores
${VAR}se guardan tal cual y se vuelven a expandir al reanudar; - los valores literales sensibles (
Authorization,Cookie,Proxy-Authorization, contraseña) nunca se escriben: vuelve a pasarlos al reanudar con-H,-bo-u.