-
Notifications
You must be signed in to change notification settings - Fork 14
clients
Emonoda должна стоять на одной машине с клиентом, поскольку ее программам требуется прямой доступ к файлам. О базовых принципах настройки системы читайте на странице config. Клиенты имеют множество параметров, но в обычной ситуации достаточно значений по умолчанию. Их вы можете посмотреть с помощью emfile -m.
Включается параметром 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.
Включается параметром core/client=transmission. Соединение с клиентом выполняется по урлу, задаваемому параметром client/url, по умолчанию - http://localhost:9091/transmission/rpc.
Для работы нужен питоновый модуль transmissionrpc версии 0.11 или выше. Нет поддержки сохранения кастомных полей (по причине их отсутствия в самом Transmission).
Включается параметром core/client=ktorrent. Соединение выполняется с помощью DBus. Поддержка этого клиента сильно ограничена из-за его куцего API. Кроме того, для использования вместе с emonoda вам потребуется убрать в настройках KTorrent путь по умолчанию для сохранения скачанных данных ("Папка по умолчанию для загрузки"), иначе emupdate не сможет корректно обновлять ваши раздачи.
Для работы нужен питоновый модуль dbus. Нет поддержки кастомных полей.