Descargar cliente con capacidad de reanudar

Uso Linux (Fedora, para ser específico), y tengo un gran problema en el que mi ISP corta mi conexión a Internet durante unos segundos si uso el ancho de banda durante demasiado tiempo (como descargar algo). Esto detendrá la descarga, y todos los clientes de descarga que he usado se estropearán cuando esto suceda.

Estoy tratando de encontrar un cliente/administrador de descargas que sea capaz de reanudar una descarga o actualizar la conexión, si no hay conexión.

Requisitos:

  • Debe funcionar en Linux
  • debe ser libre
  • Puede ser programa o en línea de comando
  • Debe poder reiniciar automáticamente la descarga comenzando donde se cayó la conexión (o permitir que esto se haga muy fácilmente de forma manual)
  • Sería bueno si fuera de código abierto.

Respuestas (2)

Si todo lo que hace su ISP es interrumpir su conexión a Internet, sus descargas se retrasarán un poco pero no se interrumpirán. Esta resiliencia está integrada en el protocolo TCP . Sin embargo, existe la posibilidad de que su ISP esté haciendo más. Si está siendo travieso y está enviando paquetes RST en su nombre, o si lo obliga a pasar por un proxy HTTP transparente, o si la desconexión hace que su dirección IP cambie, entonces sus descargas se cancelarán y no hay nada que pueda hacer al respecto. que.

Puede reanudar una descarga HTTP(S) donde la dejó, pero esto requiere soporte del servidor. Algunos lo hacen, otros no; la única manera de ver es probar.

Las dos herramientas básicas de línea de comandos para descargar archivos (a menudo preinstaladas, pero si no están disponibles en el repositorio de paquetes de su distribución) admiten la reanudación de las descargas:

  • Con wget, agregue la opción -c( --continue) . Esto no tiene efecto si aún no hay un archivo local; si hay un archivo local, wgetasume que se trata de una descarga parcial e intenta reanudarlo donde lo dejó.
    Es posible que desee utilizar la --content-dispositionopción para utilizar el nombre especificado por el servidor para el archivo. También es posible que desee especificar una cadena de agente de usuario diferente para evitar "protecciones" desaconsejadas en el servidor.

    wget --user-agent=Mozilla --content-disposition -c http://download.example.com/foo.zip
    
  • Con curl , agregue -C -( --continue-at -) a la línea de comando para obtener el mismo efecto que la opción de wget -c.

    curl --user-agent=Mozilla --remote-header-name -C - http://download.example.com/foo.zip
    

Tanto wget como curl pueden reintentar las descargas si se interrumpen. Si esto es efectivo depende de cuánto tiempo permanezca desconectado. Consulte las opciones --triesy --waitretrypara wget y las opciones --retryy --retry-delaypara curl.

Algunos administradores de descargas de GUI admiten la reanudación de descargas; Creo que los principales navegadores no lo hacen.

Si el servidor no admite la reanudación, no tiene un relé externo.

Recomendaría Firefox con la extensión DownThemAll . Tiene una interfaz gráfica de usuario agradable.

DownThemAll (o simplemente dTa) es una extensión de Mozilla Firefox poderosa pero fácil de usar que agrega nuevas capacidades de descarga avanzadas a su navegador. DownThemAll te permite descargar todos los enlaces o imágenes contenidos en una página web y mucho más: puedes refinar tus descargas con criterios totalmente personalizables para obtener solo lo que realmente deseas. DownThemAll es todo lo que puede desear de un administrador de descargas: cuenta con un acelerador avanzado que aumenta la velocidad hasta en un 400%, le permite pausar y reanudar las descargas en cualquier momento.

Desde http://www.downthemall.net/

Aquí hay una captura de pantalla de su sitio web (tenga en cuenta que es multiplataforma):ingrese la descripción de la imagen aquí