narzędzie wiersza polecenia do pojedynczego pobrania torrenta (jak wget lub curl)

16

Interesuje mnie jedno polecenie, które pobierałoby zawartość torrenta (i być może uczestniczył jako ziarno po pobraniu, dopóki go nie zatrzymam).

Zwykle istnieje demon torrent-klient, który powinien zostać wcześniej uruchomiony osobno, oraz klient do kontroli (jak transmission-remote).

Ale szukam prostoty wgetlub curl: daj jedno polecenie, po chwili uzyskaj wynik.

imz - Ivan Zakharyaschev
źródło
4
Coś jak np. Aria2aria2c http://somesite/somefile.torrent ?
don_crissti
1
Możesz użyć deluge-torrent.org . Ta bestia z wiersza poleceń ma niesamowity interfejs CLI, GUI, a nawet interfejs sieciowy, którym możesz sterować.
shivams
1
btdownloadcurses
ivanivan

Odpowiedzi:

11

Sprawdź transmission-cli. Użycie jest tak proste, jak uruchamianie transmission-cli <torrent-file>, ale oczywiście możesz dostosować go do swoich potrzeb za pomocą kilku opcji.

Tylko komentarz boczny:

Właściwie możesz użyć wielu innych opcji, oprócz transmission-clii prawdopodobnie pojawi się tutaj wiele innych sugestii (takich jak delugeBenjamin B. w komentarzach). Czytałem gdzieś, że każdy dobrze zachowujący się program powinien być napisany, aby można nim sterować za pomocą wiersza poleceń, a GUI jest tylko dodatkiem do tego - interfejsem ułatwiającym lub wygodniejszym w użyciu program.

Erathiel
źródło
Zgadzam się z twoim bocznym komentarzem. To tylko kwestia znalezienia porządnego klienta BitTorrent i uruchomienia jego interfejsu CLI (powinien on mieć). Osobiście używam Potopu, ale teraz widzę, że warto dodać go jako odpowiedź. @Erathiel, możesz dołączyć, jeśli chcesz.
Benjamin B.
@BenjaminB. Uwzględniłem twoją sugestię, choć przypuszczam, że otrzymalibyśmy bardzo długą listę, gdybyśmy chcieli wymienić każdego klienta torrenta, którym można sterować za pomocą wiersza poleceń :)
Erathiel
Interesujący komentarz na temat tego, jak programy powinny być sterowane z poziomu wiersza poleceń. Odpowiada to dość klasycznym filozofiom uniksowym polegającym na robieniu jednej rzeczy prosto i dobrze dla każdego programu, choć wydaje się, że staje się coraz mniej popularny w dzisiejszych czasach na lepsze lub gorsze.
Rzeczywistość
Czy domyślnie seed-cli wysiewa w nieskończoność? I czy można podać jakiś współczynnik wysiewu - po czym wychodzi?
maxschlepzig
8

aria2

aria2c <torrentfile or magnet link>
Pływ
źródło
5

Próbowałem lftp:

lftp -c "torrent $1"

gdzie $1jest .torrentplik

w odróżnieniu

lftp -e "torrent $1"

lftp -cmusi wyjść po zakończeniu wykonywania polecenia ( lftp -epozostawia cię w jego poleceniu).

Robi również siew. (Nie wiem jeszcze, jak działa seeding -c).

Seedowanie po zakończeniu komendy

W rzeczywistości odbywa się to przez lftp -c:

najpierw zacząłem. A polecenie zakończyło się po chwili:

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

Sprawdzanie, czy nadal jest aktywne (inicjowanie) w tle:

$ 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
źródło
1

Wiem, że ten post jest stary, ale natknąłem się na to dzisiaj. Napisałem kiedyś coś takiego dla kickasstorrents

kscli

Spróbuj tego i daj mi znać, jeśli

diabelnie
źródło
1

Moja rekomendacja bez instalowania czegokolwiek (jeśli masz węzeł)

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

Tymczasowo pobierze webtorrent-clipakiet, a następnie uruchom webtorretnpolecenie, aby pobrać torrent.

Aminadav Glickshtein
źródło