LINUX.ORG.RU

Релиз Emonoda 2.1.12

 , , , ,


9

2

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.

Поддерживаемые трекеры:

Поддерживаемые клиенты:

  • RTorrent
  • KTorrent
  • Transmission
  • qBittorrent

>>> Подробности



Проверено: Shaman007 ()

Ответ на: комментарий от liksys

мил человек я конечно понимаю что проще нагородить свои костыли чем изучить построение rpm/deb пакетов. Так что контейнетры - это не абстракция а помойка.

Ваш КЭП

Никто в здравом уме в ънтерпрайзе не использует обновление сотен серверов пакетами.

Яндекс уже не в счет ?

Jopich1 ()
Последнее исправление: Jopich1 (всего исправлений: 2)
Ответ на: комментарий от Jopich1

Яндекс уже не в счет?

А почему вы так уверенно говорите за Яндекс?

liksys ()
Ответ на: комментарий от liksys

еще раз повторяю: docker - это узаконенная помойка

А почему вы так уверенно говорите за Яндекс?

потому что в курсе

Jopich1 ()
Ответ на: комментарий от Jopich1

Во-первых, декларирование «молодой человек» применимо явным образом только к вам, поскольку вы беретесь судить про докер, не имея о нем представления.

Во-вторых, вы будете удивлены, но докер-имиджи формируются в том числе на основе пакетов, а не только насыпом произвольных файлов. Посему, подтягивайте матчасть.

Linfan ★★★★★ ()
Ответ на: комментарий от Jopich1

я конечно понимаю что проще нагородить свои костыли чем изучить построение rpm/deb пакетов

Примитивная рутинная задача: собрать rpm пакеты под Centos на билд-сервере с Ubuntu 14.04. С докером это делается легко. Какую альтернативу вы предложите, если список дистров для сборки этак пару десятков? Поднять пару десятков серверов? И как вам поможет в этом знание spec-файлов?

Linfan ★★★★★ ()
Ответ на: комментарий от Jopich1

потому что в курсе

Не хочу вас расстраивать, но ваши сведения немного ошибочны.

liksys ()

Он может брать новые из и скидывать новые\обновленные раздачи в определенные директории? Т.е. работать без клиента и доступа к нему.

Ну и поддержка лоста нужна, я раньше их rss парсил но они все поломали :(

Еще надо что-бы он искал долго не обновляемые онгоинги и уведомлял если текущий отстает на Х серий (автор забил на обновление).

KillTheCat ★★★★★ ()
Ответ на: комментарий от Linfan

Поднять пару десятков серверов?

пару-тройку виртуалок Ваш КЭП

Jopich1 ()
Ответ на: комментарий от liksys

не знаю в какой реальности вы живете - но по крайней мере в Яндекс-видео было так

Jopich1 ()
Ответ на: комментарий от KillTheCat

Он может брать новые из и скидывать новые\обновленные раздачи в определенные директории? Т.е. работать без клиента и доступа к нему.

Разумеется.

Еще надо что-бы он искал долго не обновляемые онгоинги и уведомлял если текущий отстает на Х серий (автор забил на обновление).

Прикольная тема. Если реально поставите и будете пользоваться, можете нарисовать мне issue на гитхабе, я в какой-то момент сделаю.

liksys ()
Ответ на: комментарий от Jopich1

Яндекс-видео - не весь Яндекс. Да и раньше - это не сейчас.

liksys ()
Ответ на: комментарий от Jopich1

пару-тройку виртуалок Ваш КЭП

Таки кэп хреновастенько матчасть знает - последние версии дистров не управляются через VBoxManage (пересборки GuestAddons не помогают). И опять же, как кэп себе представляет запуск VirtualBox или еще чего-то внутри инстанса, который по сути виртуалка? Или кэп предлагает засетапить dedicated server? Кстати, и на подъем такое чудо-юдэ будет весьма тормознутным, в отличии от докера, места и ресурсов будет жрать как не в себя. И развертывание такой сборочной фермы похоже больше на ведро с напильниками для мазохиста-красноглазика. Поднять же ферму на докере можно как локально в Vagrant'е, так и в облаке. И самое главное, ферма четко описана в Vagrant и Docker-файлах, а не сетапится по божьему наитию. Дешевле такого кэпа выставить на мороз и нанять нормального девопса.

Еще альтернативные решения будут? Если чо, любофф с VMWare не предлагать - затрат и сексу больше, чем c VBox, а результат такой же.

Linfan ★★★★★ ()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от roiman

Не проверял, но должно работать. Для связи используется webui-api, а он в ноксе тот же самый.

liksys ()

Годно, будем пробовать

DATRAT ★★★ ()

Это типа TorrentMonitor, только на питоне и без гуя?

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

Да, и пофичастей (кроме лостфильм-лайк трекеров).

liksys ()
Ответ на: комментарий от liksys

Следить за актуальностью раздач, написано же.

Что понимается под актуальностью? Например, скачал я сериальчик на rutracker, он разается, и что дальше?

anonymous ()
Ответ на: комментарий от anonymous

Раздача на трекере может обновляться - добавляются новые дорожки перевода, новые серии, заменяются отдельные файлы и т.д. Если сериал выходит онгоингом, то emupdate поможет вовремя получать обновления торрента и оповещения о том, что вышла новая серия любимого сериала. В случае же, если вы просто активный сидер, нет никакого смысла сидировать старые раздачи, их нужно обновлять с трекера. Опять же, emupdate.

liksys ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.