herramienta de línea de comandos para una sola descarga de un torrent (como wget o curl)

16

Estoy interesado en un solo comando que descargue el contenido de un torrent (y tal vez participe como semilla después de la descarga, hasta que lo detenga).

Por lo general, hay un demonio torrent-client que debe iniciarse por separado de antemano, y un cliente para controlar (like transmission-remote).

Pero estoy buscando la simplicidad de wgeto curl: dar un comando, obtener el resultado después de un tiempo.

imz - Ivan Zakharyaschev
fuente
44
Algo como aria2 por ejemplo aria2c http://somesite/somefile.torrent?
don_crissti 05 de
1
Podrías usar deluge-torrent.org . Esa bestia de línea de comandos tiene una interfaz de usuario CLI, GUI increíble e incluso una interfaz de usuario web para que pueda controlar.
Shivams
1
btdownloadcurses
ivanivan

Respuestas:

11

Echa un vistazo transmission-cli. El uso es tan simple como correr transmission-cli <torrent-file>, pero obviamente puede ajustarlo a sus necesidades con varias opciones.

Solo un comentario secundario:

En realidad, podría usar muchas otras opciones, aparte de transmission-cliy probablemente aparecerán muchas otras sugerencias aquí (como las delugede Benjamin B. en los comentarios). He leído en alguna parte que cualquier programa que se comporte bien debe escribirse para que pueda controlarse a través de la línea de comandos y la GUI es solo una adición a eso: una interfaz para hacer que el programa sea más fácil o más conveniente de usar.

Erathiel
fuente
Estoy de acuerdo con tu comentario lateral. Es solo una cuestión de encontrar un cliente BitTorrent decente y lanzar su CLI (debería tener uno). Personalmente utilizo Deluge, pero ahora veo el punto de agregarlo como respuesta. @Erathiel, puedes incluirlo si lo deseas.
Benjamin B.
@BenjaminB. He incluido su sugerencia, aunque yo creo que terminaríamos con una lista muy larga si quisiéramos enumerar cada cliente torrent que puede ser controlado a través de línea de comandos :)
Erathiel
Comentario interesante sobre cómo los programas deben ser controlables desde la línea de comandos. Eso coincide bastante estrechamente con las filosofías clásicas de Unix de hacer una cosa simple y bien por programa, aunque parece ser cada vez menos popular en estos días para bien o para mal.
Vality
¿Transmission-cli sigue sembrando indefinidamente, por defecto? ¿Y es posible proporcionar alguna proporción de siembra, después de lo cual sale?
maxschlepzig
8

aria2

aria2c <torrentfile or magnet link>
Fluir
fuente
6

También puede probar rtorrent y puede ser ctorrent cuya página de manual comienza con:

ctorrent - Descarga archivos bittorrent desde la línea de comandos

taliezin
fuente
5

Intenté lftp:

lftp -c "torrent $1"

donde $1esta el .torrentarchivo

diferente a

lftp -e "torrent $1"

lftp -cdebe salir cuando lftp -efinalice el comando (lo deja en su pronpt de comando).

También hace siembra. (Todavía no sé cómo interactúa la siembra -c).

Sembrando después de que el comando terminó

Esto se hace realmente por lftp -c:

Primero, lo empecé. Y el comando terminó después de un rato:

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...
$ 

Comprobando que todavía está activo (siembra) en 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
fuente
1

Sé que esta publicación es antigua, pero hoy me topé con esto. Escribí algo como esto alguna vez para kickasstorrents

kscli

Prueba esto y avísame si

devnull
fuente
1

Mi recomendación sin instalar nada (si tienes nodo)

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

Se descargará temporalmente el webtorrent-clipaquete, luego se ejecutará el webtorretncomando para descargar su torrent.

Aminadav Glickshtein
fuente