Emonoda — набор из нескольких консольных Python утилит для организации и управления коллекцией торрентов. Набор утилит поможет следить за актуальностью раздач и автоматически обновлять торрент-файлы, удалять старые данные, просматривать мета-информацию и делать множество других вещей.
emupdate — команда для автоматического обновления раздач прямо с трекеров, умеет скачивать новые файлы в тот же каталог (где лежали прошлые раздачи), выводить список обновленных файлов и отправлять об этом оповещения. Действует для трекеров с обновляемыми раздачами (http://rutracker.org, http://nnmclub.to и т.д.).
emfile — команда для извлечения метаданных из торрент-файла. Запущенная без опций, она выводит список всех полей в человеко-читаемом формате, а с опциями - только конкретное поле без пояснений, что очень удобно для использования в скриптах.
emdiff — команда для сравнения содержимого двух торрентов по спискам предоставляемых ими файлов. Командой выводится список затронутых изменениями файлов во втором торренте по сравнению с первым (сравнение файлов происходит поименно).
emfind — команда для выполнения различных поисковых запросов по данным клиента и торрент-файлам, позволяющая содержать коллекцию раздач в чистоте (помогая удалять старые данные, искать дубликаты торрентов), активно использует кеширование для повышение скорости работы и имеет несколько подкоманд (передаваемых в виде аргумента).
emload — команда для добавления торрента в клиент и автоматической каталогизации с использованием так называемой ссылочной схемы, когда данные хранятся в специально отведенном каталоге, а коллекция составляется из папок и символических ссылок на данные.
emrm — команда для удаления торрента из клиента но никогда не удаляет загруженные данные и не трогает сам торрент-файл. Для использования этой команды необходимо настроить интеграцию с клиентом и указать путь к каталогу с торрент-файлами (опционально).
Emonoda поддерживает интеграцию с торрент-клиентами RTorrent, KTorrent и Transmission, реализованных с помощью плагинов имеющих множество параметров (в обычной ситуации достаточно значений по умолчанию). Для того, чтобы активировать использование какого-либо трекера необходимо включить соответствующий (указать свой логин и пароль для сайта) и задать ряд параметров (прокси, таймауты и пр), в том числе индивидуально для каждого трекера. При обновлении торрентов есть возможность посылать оповещения, для включения этой возможности нужно настроить соответствующие плагины.
Набор утилит многофункционален и имеет множество параметров для тонкой настройки под конкретные задачи. Чтобы начать эффективно пользоваться всеми ее возможностями, рекомендуется изучить базовые принципы настройки, а затем перейти к рассмотрению каждой команды, в самом простом случае вам потребуется лишь минимальная настройка. Для каждой утилиты и плагинов имеется подробная документация на русском языке, все параметры настраиваются в файле:
~/.config/emonoda.yaml
Лицензия: GNU General Public License version 3.0 (GPLv3)
Домашняя страница
Автор: posixru
http://zenway.ru/page/emonoda
|