Emonoda — это набор программ для организации и управления коллекцией торрентов. Он поможет вам следить за актуальностью раздач, автоматически обновляя торрент-файлы с популярных в рунете трекеров, а также вычищать старые данные, просматривать мета-информацию торрентов и делать множество других вещей. Из коробки поддерживается HTTP/Socks4/Socks5-прокси.
В набор входят такие команды:
- emupdate — следит за раздачами, используя спецплагины для трекеров; обновляет торрент-файлы при добавлении новых серий или перезаливке раздачи; интегрируется с основными линуксовыми клиентами.
- emfile — позволяет читать метаданные торрент-файлов и выдает их в человекочитаемом, либо удобном для скриптов формате.
- emdiff — показывает разницу содержимого двух торрент-файлов в виде диффа.
- emfind — служит для выполнения различных поисковых запросов, например для поиска в каталоге с данными файлов, не принадлежащих ни одному торренту, зарегистрированному в клиенте.
- emload — загружает торрент, создавая полный путь для данных и размещая в указанных местах симлинки.
- emrm — удаляет торрент из клиента.
Система написана на Python 3 (требуется версия >= 3.6) и может быть установлена из PIP или AUR. Для сборки необходим Cython. За подробностями обращайтесь к README.
По сравнению с прошлым крупным релизом 2.0.9 были сделаны следующие изменения:
- Добавлен плагин для поддержки qBittorrent.
- Добавлена возможность оповещения об обновлениях раздач с помощью Telegram и Pushover. Удален плагин оповещений через NotifyMyAndroid в связи с закрытием сервиса (вместо него можно использовать Pushover).
- Добавлен плагин Atom-ленты для генерации новостей об обновлении раздач.
- Добавлена команда emconfetti-demo, позволяющая протестировать настроенные оповещения.
- Более гибкие настройки оповещений.
- Добавлена поддержка трекеров kinozal.tv и trec.to. Обновлены плагины для всех поддерживаемых трекеров.
- Улучшено форматирование вывода утилит, добавлены прогрессбары на длительные операции (например, на загрузку торрентов из каталога).
- Осуществлен переход на библиотеку bencoder.pyx, написанную на Cython, что позволило ускорить загрузку торрент-файлов из коллекции.
- Документация приведена в актуальное состояние и перенесена на github.io.
- Упрощено API плагинов, код актуализирован в соответствии с реалиями Python 3.6, полностью аннотирован и проверен MyPy, Pylint и Flake8.
Поддерживаемые трекеры:
- http://rutracker.org
- http://nnm-club.me
- http://ipv6.nnm-club.name
- http://rutor.info
- http://tfile-home.org
- http://pravtor.ru
- http://tr.anidub.com
- http://pornolab.net
- http://booktracker.org
- http://trec.to
Поддерживаемые клиенты:
- RTorrent
- KTorrent
- Transmission
- qBittorrent
>>> Подробности