Настройка интеграции с торрент-клиентом

Info

Emonoda должна стоять на одной машине с клиентом, поскольку ее программам требуется прямой доступ к файлам. О базовых принципах настройки системы читайте на странице, посвящённой конфигурации. Клиентские плагины имеют множество параметров, но в обычной ситуации достаточно значений по умолчанию. Их вы можете посмотреть с помощью emfile -m.


rTorrent

Включается параметром core/client=rtorrent. Соединение с клиентом выполняется по урлу, задаваемому параметром client/url, по умолчанию - http://localhost/RPC2.

Для использования этого клиента вам потребуется веб-сервер с настроенным XMLRPC-шлюзом. Если вы используете ruTorrent, то все необходимые настройки у вас уже должны быть выполнены. В противном случае воспользуйтесь параграфом "Настройка веб-сервера" из этого руководства.

Поддерживается полный набор функций, включая кастомные поля данных - атрибуты, которые позволяет сохранять rTorrent для каждого торрент-файла. Например, ruTorrent в поле c1 хранит тег раздачи. Доступны c1, c2, c3, c4 и c5 - по аналогии с методами d.set_custom1/d.get_custom1 API rTorrent.


Transmission

Включается параметром core/client=transmission. Соединение с клиентом выполняется по урлу, задаваемому параметром client/url, по умолчанию - http://localhost:9091/transmission/rpc.

Для работы нужен питоновый модуль transmissionrpc версии 0.11 или выше. Нет поддержки сохранения кастомных полей (по причине их отсутствия в самом Transmission).

Логин и пароль задаются параметрами client/user и client/passwd соответственно.


KTorrent

Включается параметром core/client=ktorrent. Соединение выполняется с помощью DBus.

Поддержка этого клиента сильно ограничена из-за его куцего API. Кроме того, для использования вместе с Emonoda вам потребуется убрать в настройках KTorrent путь по умолчанию для сохранения скачанных данных ("Папка по умолчанию для загрузки"), иначе emupdate не сможет корректно обновлять ваши раздачи.

Для работы нужен питоновый модуль dbus. Нет поддержки кастомных полей.


qBittorrent

Включается параметром core/client=qbittorrent. Для работы плагина необходимо запустить WebUI через настройках qBittorrent. Соединение выполняется по урлу, задаваемому параметром client/url, по умолчанию - http://localhost:8008. При необходимости аутентификаии логин и пароль задаются параметрами client/user и client/passwd соответственно.