Skip to content
/ emonoda Public
forked from mdevaev/emonoda

A set of tools to organize and manage your torrents

License

Notifications You must be signed in to change notification settings

dmit3y/emonoda

 
 

Repository files navigation

Chi Emonoda -- 得物だ

PyPI Version Python Versions PyPI License Build Status

Emonoda (moon. 得物だ, рус. это добыча) -- это набор программ для организации и управления коллекцией торрентов. Он поможет вам следить за актуальностью раздач и автоматически обновлять торрент-файлы, а так же вычищать старые данные, просматривать мета-информацию и делать множество других вещей.
За детальной информацией обращайтесь на вики: https://github.com/mdevaev/emonoda/wiki


Из коробки

  • emupdate -- Следит за раздачами, используя плагины для популярных трекеров; обновляет торрент-файлы при добавлении новых серий или перезаливке; интегрируется с основными линуксовыми клиентами.
  • emfile -- Позволяет читать метаданные торрент-файлов и выдает их в человекочитаемом, либо удобном для скриптов формате.
  • emdiff -- Показывает разницу содержимого двух торрент-файлов в виде диффа.
  • emfind -- Служит для выполнения различных поисковых запросов, например - найти в каталоге с данными файлы, не принадлежащими ни одному торренту, зарегистрированному в клиенте.
  • emload -- Загружает торрент, используя "ссылочную" модель хранения данных (см. документацию).
  • emrm -- Удаляет торрент из клиента.

Основные фичи

  • UNIX-way -- система представлена в виде простых консольных программ с текстовыми конфигами. Не нужно разворачивать оракл, апач и кластер эллиптикса - просто поставьте emonoda и укажите в ее конфиге несколько несложных параметров.
  • Python -- можно легко добавить поддержку других трекеров, используя готовый набор классов и функций.
  • Интегрируемость -- программы стараются по-максимуму использовать все возможности торрент-клиентов. Например, emfile способна найти каталог, куда вы загружали указанный торрент, а emupdate, при обновлении торрент-файла, может сохранить его метку, назначенную в ruTorrent.
  • Прокси для каждого трекера -- можно индивидуально настроить использование HTTP/Socks4/Socks5-прокси, если в вашей сети недоступен любимый ресурс.
  • Фингерпринты -- перед тем, как логиниться на трекер, программа проверит содержимое сайта и сообщит вам, если вместо него вдруг показывается провайдерская заглушка.
  • Оповещения -- можно добавить emupdate в крон и забыть о нем, а при появлении новых раздач программа сама вышлет вам оповещение на почту или телефон.



  • E-mail -- в виде плейнтекста или HTML, на ваш выбор. Посылаются в виде дайджеста по всем обновленным раздачам.
  • Notify My Android -- короткие push-нотификации на андроид, по одной на обновленную раздачу.

Установка

Для работы программы вам потребуется Python версии 3.4 или выше.

Локальная установка из PyPI

Вы можете поставить emonoda в свой домашний каталог из PyPI, при этом программы будут доступны в ~/.local/bin, например - ~/.local/bin/emupdate. Для установки введите:

pip install --user --upgrade emonoda
Пакет для Arch Linux

Актуальный PKGBUILD находится в AUR`е:

packer -S emonoda

Скриншотики

emupdate в консоли Сообщение на почту Нотификации на андроид

About

A set of tools to organize and manage your torrents

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.9%
  • Mako 1.3%
  • Other 0.8%