Quale download manager è in grado di 'accelerare' e 'mettere in pausa e riprendere' un'istanza di download in esecuzione da uno script

7

Quando si scaricano file di grandi dimensioni è necessario mettere in pausa il download più volte. Un file grande può essere scaricato utilizzando wget . Innanzitutto avvia il download, quindi elimina wget , quindi riprendi il download da wget -c .
Voglio mettere in pausa i download troppe volte a seconda di eventi come interruzione di corrente, indisponibilità della rete, ecc ... e voglio automatizzarlo usando uno script. Quindi premere Ctrl + C non è un'opzione. So che un processo può essere messo in pausa da kill -STOP "$pid" La pausa non dovrebbe chiudere la connessione al sito Web, o dovrebbe attendere il comando di ripresa o la larghezza di banda ridotta a un utilizzo dei dati molto basso.

Come sospendere il download di aria2 è una soluzione parziale ma un'opzione pausa non è supportato nel mio aria2 (1.8.0, Ubuntu 10.04 LTS) e non posso aggiornare aria2 (da apt-get install o manualmente installa). Questa opzione RPC per aria2 sembra funzionare da Ubuntu 11.10 . Quindi anche una versione portatile di aria2 è considerevole.

Cerca
Sto cercando un gestore di download che sia in grado di limitare la larghezza di banda e mettere in pausa / riprendere tutti (o uno) l'istanza di download in esecuzione su un --throttle=10K , --pasue switch o qualcosa del genere quello, e riprenderlo su un --resume switch (o usando altri modi come RPC).

So che killall -9 $(pidof downloader) dovrebbe interrompere tutti i download e può essere ripreso dall'ultimo punto. Ma questa è solo una cattiva scelta per me dato che il numero di pausa / ripresa è troppo alto e il tempo necessario per effettuare la connessione al server (dove il file di download è localizzato) è uno spreco di tempo e larghezza di banda.

aria1 può fare un lavoro con --stop switch. Ma è obsoleto e lo risolve parzialmente.

    
posta totti 27.03.2013 - 11:36

8 risposte

1

Finalmente ho risolto la domanda (Grazie @ rostislav-stribrny)

JDownloader è in grado di gestire l'istanza di download in esecuzione (throttle, pasue, resume, aggiungi ecc.)

  1. Scarica e installa JDownloader (testato in v0.9)
  2. Avvia
  3. Installa componente aggiuntivo JD Remote Control (aggiunta - & gt; addons manager- & gt; JD remote)
  4. Abilita JD Remote Control (aggiunta - & gt; (tick))
  5. goto http://127.0.0.1:10025/help or http://localhost:10025/help (IP: porta)

Esempio
Per throttle tutti eseguono il download fino al 10K% di co_de% Dal terminale http://localhost:10025/action/set/download/limit/10
Per mettere in pausa : wget http://localhost:10025/action/set/download/limit/10

    
risposta data totti 07.04.2013 - 12:20
4

Sto usando JDownloader. Tuttavia, l'istanza in esecuzione AFAIK non può essere controllata dalla riga di comando.

D'altra parte, ci sono componenti aggiuntivi come: - JD Scheduler o - JD RemoteControl

che può fare un ottimo lavoro.

Vedi: link link

(Immagino che ci saranno più strumenti, forse qualcun altro aggiungerà un altro suggerimento ...)

    
risposta data Rostislav Stribrny 04.04.2013 - 18:47
1

Raccomando fortemente Flareget . è gratuito ma devi acquistare l'integrazione del browser. ecco le sue caratteristiche:

Pagina web dello sviluppatore

Scarica flareget

Segmentazione file dinamica: utilizza un solido algoritmo di segmentazione dinamica dei file per accelerare il download. Supporta fino a 32 segmenti per download

Pipeline HTTP: Oltre alla segmentazione dinamica dei file, ogni segmento viene ulteriormente accelerato fino a sei volte

Segmentazione automatica: quando un segmento finisce, inizia un altro segmento per aiutare a terminare un altro segmento più velocemente

Integrazione avanzata del browser: l'unico download manager per Linux che si integra con tutti i browser per rimuovere l'url di download e avviare il download da solo. Fa questa magia senza nessun addon

Supporto multiprotocollo: Supporta i protocolli HTTP, HTTPS e FTP per consentire di scaricare file da Internet. Supporta anche Metalinks

Gestione intelligente dei file: utilizza un sistema di gestione file intelligente per classificare automaticamente i file in base alle loro estensioni. Tutti i download sono raggruppati in cartelle diverse secondo le loro categorie.

Supporto per la ripresa: puoi mettere in pausa i download per scaricarli in seguito, non è necessario ricominciare dall'inizio. Riprova automaticamente anche quando un segmento o il download falliscono

Aggiungi o rimuovi segmenti: puoi aggiungere o rimuovere i segmenti di download in modo dinamico senza interrompere il download

Monitoraggio degli appunti: Non è necessario copiare incollare i link per il download, controlla gli appunti

Limita download: puoi limitare il numero di download simultanei, quando termina un download, un altro si avvia automaticamente

Download di video Flash: il download di un video flash con un clic dalla maggior parte dei siti è supportato per tutti i browser.

Smart Scheduler: puoi facilmente pianificare flareGet per scaricare automaticamente i file. Permette di avviare e mettere in pausa il download dei file all'ora impostata.

Download batch: puoi semplicemente importare URL da un file di testo (ogni collegamento in una riga separata) o un file html e scaricarli tutti.

Supporto multilingue: flareGet è tradotto in molte lingue, attualmente sono disponibili inglese, arabo, italiano, cinese (semplificato), francese, ceco, bengalese, spagnolo e portoghese brasiliano.

    
risposta data Hojat Taheri 05.04.2013 - 19:08
0

Se si è in 10.04, ottenere una copia del downloader per X

sudo apt-get install d4x

Farà tutto quello che vuoi:)

link

    
risposta data rupert 31.03.2013 - 13:00
0

FlareGet 1.4-7 che verrà rilasciato la prossima settimana, supporta tutte le funzionalità necessarie e supporta anche la limitazione dei download. Ecco il registro modifiche

Ecco l'immagine, della versione pre-release che mostra i limiti di velocità:

    
risposta data adnan kamili 06.04.2013 - 16:54
0

Prova Flareget, ha tutto e ha il suo PPA.

    
risposta data Arup Roy Chowdhury 07.04.2013 - 12:41
0

nonostante tu stia cercando qualcosa di molto specifico, e nonostante tu lo abbia già risolto, mi piacerebbe comunque consigliare uGet , l'ho usato sindce 12.04 (12.10 64 bit ora) e sono molto soddisfatto con i risultati!

    
risposta data Aquarius Power 27.04.2013 - 23:01
-1

Sono utente di fatrat. Questo è il miglior download che ho in Ubuntu. Fatrat di dimensioni ridotte e prestazioni migliori.

sudo apt-get install fatrat

il comando precedente installerà il fatrat.

    
risposta data Ten-Coin 06.04.2013 - 11:09