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 wget
e 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 aria2
parece funcionar a partir deUbuntu 11.10. Portanto, uma versão portátil aria2
també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
, --pasue
ou algo parecido, e retome-o em um --resume
switch (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.
aria1
pode fazer algum trabalho por --stop
switch. 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:
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.).
- Downloade instale o JDownloader (testado na v0.9)
- Inicie
- Instalar complementoControle Remoto JD(Complementos -> Gerenciador de complementos-> JD remoto)
- Habilite o controle remoto JD (complementos -> (marque))
- 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 :)