інструмент командного рядка для одного завантаження торрента (наприклад, wget або curl)


16

Мене зацікавила одна команда, яка б завантажувала вміст торрента (і, можливо, брала участь як початковий файл після завантаження, поки я не зупиняю його).

Зазвичай є демон-торрент-клієнт, який слід запустити заздалегідь окремо, і клієнт для управління (як transmission-remote).

Але я шукаю простоту wgetабо curl: дайте одну команду, отримайте результат через деякий час.


4
Щось на зразок aria2, наприклад aria2c http://somesite/somefile.torrent?
don_crissti

1
Ви можете використовувати deluge-torrent.org . Цей звір командного рядка має дивовижний інтерфейс користувача CLI, графічний інтерфейс і навіть веб-інтерфейс, який можна контролювати.
шивами

1
btdownloadcurses
іваніван

Відповіді:


11

Перевірте transmission-cli. Використання настільки ж просто, як і біг transmission-cli <torrent-file>, але ви, очевидно, можете налаштувати його на свої потреби за допомогою декількох варіантів.

Просто побічний коментар:

Насправді ви можете використовувати багато інших варіантів, окрім, transmission-cliі тут, мабуть, з’явиться багато інших пропозицій (наприклад deluge, Бенджамін Б. у коментарях). Я десь читав, що будь-яку добре сприйняту програму слід писати так, щоб нею можна керувати за допомогою командного рядка, а графічний інтерфейс - лише доповнення до цього - інтерфейс, щоб зробити програму простішою чи зручнішою у використанні.


Я погоджуюся з вашою стороною коментаря. Це просто питання пошуку гідного клієнта BitTorrent та запуску CLI (у нього повинен бути). Особисто я використовую «Поглинання», але зараз бачу, що додаю це як відповідь. @Erathiel, ви можете включити його, якщо хочете.
Бенджамін Б.

@BenjaminB. Я включив вашу пропозицію, хоча я гадаю, що ми закінчилися б дуже довгим списком, якби ми хотіли перерахувати кожного клієнта-
торента,

Цікавий коментар щодо того, як програми повинні керуватися командним рядком. Це досить точно відповідає класичним філософіям Unix - робити одну справу просто та добре за програмою, хоча, здається, стає менш популярною в наші дні на краще чи гірше.
Vality

Чи передача-кліп продовжує висівати на невизначений час за замовчуванням? І чи можна поставити якесь коефіцієнт висіву - після чого воно виходить?
maxschlepzig


6

Ви також можете спробувати rtorrent, а може бути ctorrent, з якої сторінки починається man:

ctorrent - Завантажте файли bittorrent з командного рядка


5

Я спробував lftp:

lftp -c "torrent $1"

де $1є .torrentфайл.

На відміну від

lftp -e "torrent $1"

lftp -cПотрібно вийти, коли команда виконана ( lftp -eзалишає вас у командній програмі).

Це також робить посів. (Я ще не знаю, як взаємодіє посів -c.)

Посів після закінчення команди

Це насправді робиться lftp -c:

по-перше, я почав це. І команда закінчилася через деякий час:

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

Перевірка, що вона все ще активна (висівання) у фоновому режимі:

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


1

Я знаю, що ця посада стара, але я просто натрапив на цю сьогодні. Я написав щось подібне колись тому для кікасторцентів

kscli

Спробуйте це, і дайте мені знати, якщо


1

Моя рекомендація, не встановлюючи нічого (якщо у вас є вузол)

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

Це буде тимчасово завантажити webtorrent-cliпакунок, а потім виконати команду, webtorretnщоб завантажити свій торрент.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.