2009-10-15 3 views
11

Есть ли какой-нибудь клиент bittorrent или (Java | Python | Ruby | Perl), который я могу использовать как wget или curl?wget-like bittorrent клиент или библиотека?

Я хотел бы использовать просто как шаг в скрипте, например, использовать wget.

EDIT: Извините, я должен был упомянуть, что использую Ubuntu.

+0

Существует вопрос о клиенте командной строки ubuntu bittorrent по адресу Ubuntu: http://askubuntu.com/questions/29872/torrent-client-for-the-command-line – Jakob

ответ

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

Вы можете загрузить торренты в rtorrent из командной строки.

wget завершает работу после загрузки. Вы можете добавить команду exit в событие on_finished в вашем .rtorrent.rc.

Если вам нужно запустить приложение в фоновом режиме, вы можете использовать утилиту управления экраном или оператор &.

Если вы хотите посмотреть загрузку файла, вы просто опустите управление экраном.

Другое решение - получить rtorrent, чтобы посмотреть каталог торрентов. Когда загрузка будет завершена, вы можете указать, в какую директорию она будет перенесена. Чтобы начать загрузку, вы перемещаете файл в каталог просмотра со своим скриптом и проверяете его статус завершения, проверяя «завершенный» каталог для файлов.

4

btdownloadheadless

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

Другой вариант является официальным клиентом "BitTorrent" (до 6-й версии, конечно) от bittorrent.com. Он содержит как консоль, так и версию проклятий. Обычно это называется пакетом bittorrent (вместо пакета bittorrent-gui, который является графическим интерфейсом) в различных дистрибутивах Linux. Последний для Linux - 5.x, хотя Ubuntu/Debian имеет только 3.x. Запустите bittorrent-console или bittorrent-curses для версий консолей и проклятий, соответственно (на 4.x и 5.x); или btdownloadheadless.bittorrent или btdownloadcurses.bittorrent (на 3.x).

0

Я использовал btdownloadheadless из пакета bittornado, как предложено gnibbler. Я также рекомендую использовать экран с btdownloadcurses для приятного отображения прогресса и т. Д., Которые вы можете легко создать.

1

Я всегда использую передачу-cli, и большинство дистрибутивов Linux разделяют передачу-cli, которая является интерфейсом командной строки и частью gui. Еще один, который я могу предложить, - это Lftp, хотя я обнаружил, что он не работает на некоторых сайтах.

Смежные вопросы