2009-10-15 13 views
11

Esiste un client bittorrent o una libreria (Java | Python | Ruby | Perl) che posso usare come wget o curl?client o libreria bittorrent simile a wget?

Mi piacerebbe usare semplicemente come un passo in uno script, come se tu usassi wget.

EDIT: Scusa, avrei dovuto dire che sto usando Ubuntu.

+0

C'è una domanda sul client di riga di comando ubuntu bittorrent a chiedere Ubuntu: http://askubuntu.com/questions/29872/torrent-client-for-the-command-line – Jakob

risposta

8

ctorrent

 
SYNOPSIS 
     ctorrent [General Options] [Download Options] [Make Torrent 
Options] file.torrent 

     CTorrent is a BitTorrent Client written in C that doesn’t 
require any graphical component, such as an X server. It’s built as a 
console program and it can be even used remotely in a machine that 
provides outside ssh access. 
5

È possibile caricare torrent in rtorrent dalla riga di comando.

wget termina dopo un download. Puoi aggiungere il comando exit all'evento on_finished nel tuo file .rtorrent.rc.

Se è necessario eseguire l'applicazione in background, è possibile utilizzare l'utilità di gestione dello schermo o l'operatore &.

Se si desidera guardare il download del file, si ometterebbe semplicemente la gestione dello schermo.

Un'altra soluzione è ottenere rtorrent per guardare una directory per i torrent. Al termine del download, è possibile specificare in quale directory verrà spostato. Per avviare un download, si sposta il file nella directory di controllo con lo script e si controlla lo stato di completamento controllando la directory "completata" per i file.

4

btdownloadheadless

 
SYNOPSIS 
     btdownloadheadless [ option ... ] URL 
     btdownloadheadless [ option ... ] filename 
1

Un'altra opzione è il client ufficiale "BitTorrent" (prima della versione 6, ovviamente) da bittorrent.com. Contiene sia una versione console che una versione curses. In genere viene chiamato il pacchetto bittorrent (anziché il pacchetto bittorrent-gui, che è la versione della GUI) in varie distribuzioni Linux. L'ultima versione di Linux è 5.x, sebbene Ubuntu/Debian abbia solo 3.x. Eseguire bittorrent-console o bittorrent-curses per le versioni console e curses, rispettivamente (in 4.xe 5.x); oppure btdownloadheadless.bittorrent o btdownloadcurses.bittorrent (su 3.x).

0

Ho usato btdownloadheadless dal pacchetto bittornado come suggerito da gnibbler. Raccomando anche di usare lo schermo con btdownloadcurses per una buona visualizzazione dei progressi, ecc., Che puoi facilmente fare lo sfondo.

1

Uso sempre trasmissione-cli e la maggior parte delle distribuzioni Linux divide la trasmissione-cli che è l'interfaccia della riga di comando e la parte dell'interfaccia grafica. Un altro che posso suggerire è Lftp anche se ho scoperto che non funziona per alcuni siti.