ferramenta de linha de comando para um único download de um torrent (como wget ou curl)

16

Estou interessado em um único comando que baixaria o conteúdo de um torrent (e talvez participe como uma semente após o download, até que eu o pare).

Geralmente, existe um daemon cliente-torrent que deve ser iniciado separadamente antecipadamente e um cliente para controlar (como transmission-remote).

Mas estou procurando a simplicidade de wgetou curl: dê um comando, obtenha o resultado depois de um tempo.

imz - Ivan Zakharyaschev
fonte
4
Algo como aria2, por exemplo aria2c http://somesite/somefile.torrent?
Don_crissti 5/05
1
Você poderia usar deluge-torrent.org . Essa fera da linha de comando tem uma incrível interface do usuário da CLI, GUI e até uma interface da Web para você controlar.
Shivams # 6/15
1
btdownloadcurses
ivanivan

Respostas:

11

Confira transmission-cli. O uso é tão simples quanto a execução transmission-cli <torrent-file>, mas você pode obviamente ajustá-lo às suas necessidades com várias opções.

Apenas um comentário lateral:

Na verdade, você pode usar muitas outras opções, além de, transmission-clie provavelmente aparecerão muitas outras sugestões aqui (como delugeBenjamin B. nos comentários). Li em algum lugar que qualquer programa bem-comportado deve ser escrito para que possa ser controlado via linha de comando e a GUI é apenas uma adição a isso - uma interface para tornar o programa mais fácil ou mais conveniente de usar.

Erathiel
fonte
Eu concordo com o seu comentário lateral. É apenas uma questão de encontrar um cliente BitTorrent decente e iniciar sua CLI (ela deve ter um). Pessoalmente, uso o Dilúvio, mas agora vejo como adicioná-lo como resposta. @ Erathiel, você pode incluí-lo, se desejar.
Benjamin B.
@BenjaminB. Eu incluí a sua sugestão, embora o meu palpite é que ia acabar com uma lista muito longa, se quiséssemos listar cada cliente de torrent que pode ser controlado via linha de comando :)
Erathiel
Comentário interessante sobre como os programas devem ser controláveis ​​pela linha de comando. Isso corresponde bastante às filosofias clássicas do unix de fazer uma coisa simples e bem por programa, embora pareça estar se tornando menos popular atualmente para melhor ou para pior.
Vality 5/05
A transmissão-cli continua semeando indefinidamente, por padrão? E é possível fornecer alguma taxa de semeadura - após a qual ela sai?
maxschlepzig
8

aria2

aria2c <torrentfile or magnet link>
Fluxo
fonte
6

Você também pode tentar rtorrent e pode ser ctorrent com qual página de manual começa:

ctorrent - Baixe arquivos bittorrent da linha de comando

taliezin
fonte
5

Eu tentei lftp:

lftp -c "torrent $1"

onde $1está o .torrentarquivo

Ao contrário

lftp -e "torrent $1"

lftp -cdeve sair quando o comando for concluído ( lftp -edeixa você no seu pronpt de comando).

Também semeia. (Ainda não sei como a propagação interage -c.)

Semeadura após o término do comando

Isso é realmente feito por lftp -c:

primeiro, eu comecei. E o comando terminou depois de um tempo:

Name: lib.ru_2007-03-05.7z
dn:1.7G up:0 complete, ratio:0.000000
Seeding in background...
[15137] Moving to background to complete transfers...
$ 

Verificando se ele ainda está ativo (propagação) em segundo plano:

$ ps x | fgrep lftp
 15137 ?        Ss     0:37 lftp -c torrent lib.ru_2007-03-05.7z.4fb7e98d43804eca.torrent
 67517 pts/3    S+     0:00 grep -F --color=auto lftp
$ 
imz - Ivan Zakharyaschev
fonte
1

Eu sei que este post é antigo, mas eu tropecei nisso hoje. Eu escrevi algo assim algum dia atrás para kickasstorrents

kscli

Tente isso e deixe-me saber se

devnull
fonte
1

Minha recomendação sem instalar nada (se você tiver nó)

npx -p webtorrent-cli webtorrent download "magent:..."

É o download temporário do webtorrent-clipakcage e, em seguida, execute o webtorretncomando para baixar o seu torrent.

Aminadav Glickshtein
fonte