Qual gerenciador de download é capaz de 'acelerar' e 'pausar e retomar' uma instância de download em execução a partir de um script

Qual gerenciador de download é capaz de 'acelerar' e 'pausar e retomar' uma instância de download em execução a partir de um script

Ao baixar arquivos grandes é necessário pausar o download várias vezes. Um arquivo grande pode ser baixado usando wget. Primeiro inicie o download, depois mate wgete retome o download por wget -c.
Quero pausar os downloads muitas vezes dependendo de eventos como falha de energia, indisponibilidade de rede, etc... e quero automatizá-lo usando um script. Portanto, pressionar Ctrl+Cnão é uma opção. Eu sei que um processo pode ser pausado por kill -STOP "$pid"A pausa não deve fechar a conexão com o site, deve aguardar o comando de retomada ou a largura de banda é limitada para um uso de dados muito baixo.

Como pausar o download do aria2é uma solução parcial, mas opçãopausanão é compatível com meu aria2(1.8.0, Ubuntu 10.04 LTS) e não consigo atualizar aria2(de apt-get install ou install manualmente). Esta opção RPC aria2parece funcionar a partir deUbuntu 11.10. Portanto, uma versão portátil aria2também é considerável.

Procurando por
Estou procurando um gerenciador de downloads que seja capaz deacelerar a largura de banda e pausar/retomartodas (ou uma) a instância de download em execução na execução de um switch --throttle=10K, --pasueou algo parecido, e retome-o em um --resumeswitch (ou usando outras formas, como RPC).

Eu sei killall -9 $(pidof downloader)que todos os downloads devem ser interrompidos e podem ser retomados a partir do último ponto. Mas esta é apenas uma má escolha para mim, pois o número de pausa/retomada é muito alto e o tempo para fazer a conexão com o servidor (onde o arquivo de download está localizado) é uma perda de tempo e largura de banda.

aria1pode fazer algum trabalho por --stopswitch. Mas está obsoleto e resolve parcialmente.

Responder1

Estou usando o JDownloader. No entanto, a instância em execução do AFAIK não pode ser controlada pela linha de comando.

Por outro lado, existem add-ons como: - JD Scheduler ou - JD RemoteControl

que pode fazer um ótimo trabalho.

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

(Acho que haverá mais ferramentas, talvez alguém adicione outra sugestão...)

Responder2

Eu recomendo fortemente Flareget. é grátis, mas você precisa comprar a integração do navegador. aqui estão seus recursos:

Página do desenvolvedor

Baixar flareget

Segmentação dinâmica de arquivos:Ele usa um algoritmo robusto de segmentação dinâmica de arquivos para acelerar o download. Suporta até 32 segmentos por download

Pipelining HTTP:Além da segmentação dinâmica de arquivos, cada segmento é acelerado em até seis vezes

Segmentação automática:Quando um segmento termina, ele inicia outro segmento para ajudar a terminar outro segmento mais rapidamente

Integração aprimorada do navegador:O único gerenciador de download para Linux que se integra a todos os navegadores para capturar o URL de download e iniciar o download sozinho. Ele faz essa mágica sem nenhum complemento

Suporte multiprotocolo:Ele suporta os protocolos HTTP, HTTPS e FTP para permitir o download de arquivos da Internet. Também suporta Metalinks

Gerenciamento inteligente de arquivos:Ele usa um sistema inteligente de gerenciamento de arquivos para categorizar automaticamente seus arquivos com base em suas extensões. Todos os downloads são agrupados em pastas diferentes de acordo com suas categorias.

Retomar suporte: Você pode pausar os downloads para baixá-los mais tarde, não é necessário recomeçar do início. Ele também tenta novamente automaticamente quando um segmento ou download falha

Adicione ou remova segmentos:Você pode adicionar ou remover segmentos de download dinamicamente sem interromper o download

Monitoramento da área de transferência:Não há necessidade de copiar e colar seus links de download, ele monitora sua área de transferência

Limitar downloads: Você pode limitar o número de downloads simultâneos, quando um download termina, outro inicia automaticamente

Baixar vídeo flash:O download de vídeo em flash com um clique da maioria dos sites é compatível com todos os navegadores.

Agendador inteligente:Você pode agendar facilmente o flareGet para baixar arquivos automaticamente. Ele permite que você inicie e pause o download de arquivos no horário definido.

Downloads em lote:Você pode simplesmente importar URLs de um arquivo de texto (cada link em uma linha separada) ou de um arquivo html e baixar todos eles.

Suporte multilíngue:flareGet está sendo traduzido para vários idiomas, atualmente estão disponíveis inglês, árabe, italiano, chinês (simplificado), francês, tcheco, bengali, espanhol e português do Brasil.

Responder3

Finalmente resolvi a questão (Obrigado @rostislav-stribrny)

JDownloaderé capaz delidando com instância de download em execução(acelerar, pausar, retomar, adicionar etc.).

  1. Downloade instale o JDownloader (testado na v0.9)
  2. Inicie
  3. Instalar complementoControle Remoto JD(Complementos -> Gerenciador de complementos-> JD remoto)
  4. Habilite o controle remoto JD (complementos -> (marque))
  5. ir para http://127.0.0.1:10025/help or http://localhost:10025/help (IP:porta)

Exemplo
Paraaceleradortodos executando o download para 10K http://localhost:10025/action/set/download/limit/10 do terminal wget http://localhost:10025/action/set/download/limit/10
parapausa:wget http://localhost:10025/action/pause

Responder4

Se você estiver na versão 10.04, obtenha uma cópia do downloader para X

sudo apt-get install d4x

Farei tudo o que você quiser :)

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

informação relacionada