¿Qué administrador de descargas es capaz de "acelerar" y "pausar y reanudar" una instancia de descarga en ejecución desde un script?

¿Qué administrador de descargas es capaz de "acelerar" y "pausar y reanudar" una instancia de descarga en ejecución desde un script?

Al descargar archivos grandes, es necesario pausar la descarga muchas veces. Se puede descargar un archivo grande usando wget. Primero inicie la descarga, luego finalice wgety luego reanude la descarga wget -c.
Quiero pausar las descargas demasiadas veces dependiendo de eventos como cortes de energía, indisponibilidad de la red, etc... y quiero automatizarlo usando un script. Entonces presionar Ctrl+Cno es una opción. Sé que un proceso se puede pausar. kill -STOP "$pid"La pausa no debería cerrar la conexión al sitio web, ya sea debería esperar el comando de reanudación o el ancho de banda debería limitarse a un uso de datos muy bajo.

Cómo pausar la descarga de aria2es una solución parcial pero opciónpausano es compatible con mi aria2(1.8.0, Ubuntu 10.04 LTS) y no puedo actualizar aria2(desde apt-get install o instalar manualmente). Esta opción RPC aria2parece funcionar desdeubuntu 11.10. Por lo que una versión portátil aria2también es considerable.

Buscando
Estoy buscando un administrador de descargas que sea capaz deacelerar el ancho de banda y pausar/reanudartoda (o una) la instancia en ejecución de descarga al ejecutar un --throttle=10Kconmutador --pasueo algo así, y reanudarla en un --resumeconmutador (o utilizando otras formas como RPC).

Se killall -9 $(pidof downloader)deben detener todas las descargas y se pueden reanudar desde el último punto. Pero esta es solo una mala elección para mí, ya que el número de pausa/reanudación es demasiado alto y el tiempo para establecer la conexión con el servidor (donde se ubica el archivo de descarga) es una pérdida de tiempo y ancho de banda.

aria1Puede hacer algún trabajo mediante --stopel interruptor. Pero está obsoleto y lo soluciona parcialmente.

Respuesta1

Estoy usando JDownloader. Sin embargo, la instancia en ejecución AFAIK no se puede controlar mediante la línea de comando.

Por otro lado, existen complementos como: - JD Scheduler o - JD RemoteControl

que puede hacer un gran trabajo.

Ver: http://jdownloader.org/home/features http://jdownloader.org/home/addons

(Supongo que habrá más herramientas, tal vez alguien más agregue otra sugerencia...)

Respuesta2

Lo recomiendo Flareget. Es gratis pero tienes que comprar la integración del navegador. aquí están sus características:

Página web del desarrollador

Descargar flareget

Segmentación dinámica de archivos:Utiliza un robusto algoritmo dinámico de segmentación de archivos para acelerar la descarga. Admite hasta 32 segmentos por descarga

Canalización HTTP:Además de la segmentación dinámica de archivos, cada segmento se acelera aún más hasta seis veces

Segmentación automática:Cuando termina un segmento, comienza otro segmento para ayudar a terminar otro segmento más rápido.

Integración mejorada del navegador:El único administrador de descargas para Linux que se integra con todos los navegadores para eliminar la URL de descarga e iniciar la descarga por sí solo. Hace esta magia sin ningún complemento.

Soporte multiprotocolo:Admite los protocolos HTTP, HTTPS y FTP para permitirle descargar archivos de Internet. También es compatible con Metalinks.

Gestión inteligente de archivos:Utiliza un sistema de administración de archivos inteligente para categorizar automáticamente sus archivos según sus extensiones. Todas las descargas están agrupadas en diferentes carpetas según sus categorías.

Reanudar soporte: Puedes pausar las descargas para descargarlas más tarde, no es necesario volver a empezar desde el principio. También lo vuelve a intentar automáticamente cuando falla un segmento o una descarga.

Agregar o eliminar segmentos:Puede agregar o eliminar segmentos de descarga dinámicamente sin interrumpir la descarga.

Monitoreo del portapapeles:No es necesario copiar y pegar los enlaces de descarga, monitorea su portapapeles

Limitar descargas: Puedes limitar el número de descargas simultáneas, cuando finaliza una descarga, se inicia otra automáticamente

Descarga de vídeo flash:La descarga de videos flash con un clic desde la mayoría de los sitios es compatible con todos los navegadores.

Programador inteligente:Puedes programar fácilmente flareGet para que descargue archivos automáticamente. Le permite iniciar y pausar la descarga de archivos a la hora establecida.

Descargas por lotes:Simplemente puede importar URL desde un archivo de texto (cada enlace en una línea separada) o un archivo html y descargarlos todos.

Soporte en varios idiomas:flareGet se está traduciendo a muchos idiomas; actualmente están disponibles inglés, árabe, italiano, chino (simplificado), francés, checo, bengalí, español y portugués brasileño.

Respuesta3

Finalmente resolví la pregunta (Gracias @rostislav-stribrny)

JDownloaderes capaz demanejo de instancia en ejecución de descarga(acelerar, pausar, reanudar, agregar, etc.).

  1. Descargare instale JDownloader (Probado en v0.9)
  2. Ejecútelo
  3. Instalar complementoControl remoto JD(Complementos -> Administrador de complementos-> JD remoto)
  4. Habilitar control remoto JD (Complementos -> (marcar))
  5. ir a http://127.0.0.1:10025/help or http://localhost:10025/help (IP:puerto)

Ejemplo
Aaceleradortodo en ejecución descarga a 10K http://localhost:10025/action/set/download/limit/10 Desde la terminal wget http://localhost:10025/action/set/download/limit/10
Apausa:wget http://localhost:10025/action/pause

Respuesta4

Si está en 10.04, obtenga una copia del descargador para X

sudo apt-get install d4x

Hará todo lo que quieras :)

https://apps.ubuntu.com/cat/applications/d4x/

información relacionada