Как стать автором
Обновить

Комментарии 50

Большое спасибо за статью. Такой вопрос — а почему Вы ушли с фласка на фалькон? У фласка есть flask-restful, который в полпинка дает возможность быстрого написания реста.
Да на нём и было сначала написано, я вечером гляну историю коммитов и напишу подробнее почему фалькон нам понравился больше.

Вот последний коммит когда ещё был falcon-restful: https://github.com/werwolfby/monitorrent/blob/364051efd5352f55439a66281d1455a50416a985/server.py
Глядя на этот код я не могу назвать объективных причин переезжать на falcon. Мне всё равно falcon внешне нравится больше, но это субъективно.
Единственное, что falcon кажется гораздо более легковесным.


Мне кажется была какая-то более осмысленная причина или были какие-то сложности, если вспомню обязательно напишу.


Ну и как я уже говорил мы не Python программисты, поэтому мы просто пробовали разные варианты, и falcon как-то более интуитивнее выглядит для меня.

Кстати, кто-нибудь в курсе, что с btdigg.org? Сайт в дауне уже давно.
Спасибо за альтернативы!
Можно также использовать для этой цели встроенный в uTorrent «RSS загрузкик», все из коробки и удобно. Многим наверное будет достаточно, кто используется uTorrent.
*пользуется
Вот, только хотел об этом написать. Давно есть коробки RSS загрузчик, а почти все сайты дают нормальные ленты для сериалов.

Ещё лучший вариант с litr.cc, почему мы начали Мониторрент, я описал ниже в ветке про litr.cc

И вам привет, от разработчика ТМ :)))
Несмотря на то, что он-лайн просмотр вроде как всё больше и больше становится популярным — количество подобных «автоматизаторов» становится всё больше и больше.
Мне нравится ваш подход к реализации, наверное если бы я знал питон на таком уровне, я бы изначально выбрал его, вместо PHP. Но я совсем не разработчик.
Вам, как и автору недавней статьи про аналогичное приложение под Mac OS я хочу пожелать удачи, расширять поддержку трекеров, да и вообще всячески позитивно развиваться :)

Спасибо огромное! TorrentMonitor отработал больше года более чем отлично!

Видел ваш каммент https://habrahabr.ru/post/304770/#comment_9693302
Думаю это действительно то что нужно, сделать одно хорошее, универсальное приложение для всех, нежели развивать несколько разных! Удачи вам и надеюсь что всё срастётся.
Очередной велосипед.

litr.cc + RSS загрузчик. Тоже самое что и у вас, даже проще.

Кстати создатель литра тоже с хабра.
+ у litr.cc есть плагин для Хрома

Я тоже очень хочу добавить плагин для хрома, что ещё больше автоматизирует процесс.


И надеюсь мы это сделаем.

Да, тоже с удовольствием пользовался litr.cc.
И сейчас он у меня в feedly добавлен, теструю Monitorrent этим :)


Но тогда нужно было оставлять включенным компьютер с запущенным uTorrent, который уже будет брать RSS.
Для переезда на роутер с Transmission'ом нужно искать решение для скачки торрентов из RSS (FlexGet отлично подойдет).
Раньше litr.cc даже не позволял выбрать качество скачиваемых серий с того же lostfilm.tv. Он у меня настроен, но я не знаю как поменять качество скачиваемых сериалов — наверное заново всё добавлять, потому что для новых без проблем.
Не уверен как в него сейчас добавить usess для автоматического скачивания с lostfilm.tv, но наверняка есть возможность.


Мне кажется, в случае с cubietruck или роутером, правильный воркфлоу должен быть следующим:
litr.cc + flexget + transmission


И тогда да, litr.cc декйствительно хороший вариант


Есть одна проблема с RSS. У меня была ситуация, когда Monitorrent проморгал выход новой серии, потому что выложили больше сериалов чем помещается в RSS. lostfilm практически сразу же выбрасывает все 3 качества в ленту. Сейчас в RSS 15 элементов, чего хватает на 5 сериалов. Я уверен, что раньше было меньше, но последние сохранившиеся у меня RSS уже содержат 15 элементов. Поэтому Monitorrent сейчас парсит страницу сериала вместо RSS.


К тому же в RSS иногда бывают ошибки


<title>Непокорная Земля (Defiance). Меня зовут Датак Тарр и я пришёл убить вас (My Name Is Datak Tarr and I Have Come to Kill You) [1080. (S03E08)</title>

Вот пример с сохранённого у меня RSS для тестов. Такой тайтл не определялся с качеством 1080, приходилось переписывать regex. Не уверен правильно ли это обработал litr.cc.


Из дополнительных фишек я могу добавить возможность подписки на сериал, который уже вовсю переводится на lostfilm. И Monitorrent мне скачает всё с первой серии, либо с той с которой я укажу.


В общем litr.cc хорош, даже очень хорош, но наш велосипед удобнее :)

http://nnmclub.to не планируется включить в поддержку?

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


В планах подержка всех трекеров от TorrentMonitor. Первым будет pornolab :)

желающие есть =) пользуюсь nnmclub, ибо оформление раздач там больше нравится
Плюсую к просьбе о nnmclub :)
Плюсую к nnmclub!
Вот бы еще http://novafilm.tv.
Блин, конечно же к http://newstudio.tv!

newstudio.tv уже в разработке.
Можно сказать готов, отложил только, чтобы решить одну "глобальную" проблему более умно чем через regex.

Вот здорово, спасибо.

Ну значит плагину быть, добавлю на этой недели.

готово для тестирования: 1.1.0-rc.1.1

А умеет ли ваш трекер проверять какие звуковые дорожки/ субтитры есть у фильма?

Пока нет, есть сложности с разбором этой инфы.
Но этому точно быть! Не в ближайшее время, но я уже изучаю возможности как это реализовать.
И это будет только одна из опций.

круто, буду следить за выходом ваших обновлений ))
А зачем ему node.js?

Node.js нужен только для сборки финальных js файлов. Если скачивать с релизов, то нужен только питон, js-ы уже собраны.

хочется докер x86 c актуальной версией :)

Обещаю завтра собрать, под виндой это не очень удобно делать )

Знатный у вас франкенштейн вышел. За труды и питон — респект, но как по мне вы выбрали странный алгоритм: зачем постоянно сканить рсс/страницы сериалов на трекерах, если можно воспользоваться тем же myshows.me(или аналогами)? Через апи получаем инфу о выходе новых серий, после этого уже ищем их на трекерах по заданным фильтрам(качество, перевод, релизгруппа и тд). В качестве бонуса получаем уже готовую удобную «админку» для подписки на интересующие сериалы и абсолютно не зависим от расторопности релизеров на конкретных трекерах(поиск идет по всем сразу).

P.S. Почему в статье вы везде употребляете «мы»? Из статьи сложилось впечатление что это лично ваша разработка, а не команды/фирмы.

Да уж, я регистрировался на myshows.me очень и очень давно, тогда он мог только сохранять информацию о том, что я смотрел. Уже N лет там не был.


С тех пор он просто колоссально поменялся. Очень рад за них, и надо будет обязательно посмотреть их апи и скорее всего воспользоваться им. Автор статей про сериалокачалки для macOs пользуется myshows.me, а я думал, что только для проверки даты новых серий.


Идея с myshows.me очень хороша, но тогда мы не нужны походу, пичалька, нужен плагин к FlexGet для работы с myshows.me.


До Monitorrent я пользовался всем: TorrentMonitor, FlexGet и litr.cc. Но myshows.me пропустил.


P.S. Вы не подумайте у меня не раздвоение личности, нас 3-ое, просто начал всё это я один и ко всему практически приложил руку. Потом ко мне присоединилось двое друзей которые помогли с дополнительными фичами. Без них Monitorrent не был бы таким симпатичным, а был бы с моими кислотными цветами.

Завязка на сторонние сервисы — не есть хорошо.
Навернётся/заблокируется/заDDos`ится вдруг myshows, или данные изменит (API я что-то не нашёл), и всё — кранты.
Трекер можно поменять, а вот если мониторить всё через один сервис то увы.
Про апи разработчик отвечал совсем недавно.
может пропустил что-то… а возможность указывать разные каталоги для скачивания разных торрентов есть?

К сожалению пока нет.
Есть тикет про будущие планы, там есть возможность указывать выбор каталога для топика.


Я предпочитаю полную автоматизацию, поэтому у меня есть другой проект который сортирует скачанные торренты, автоматически рассладывая всё по нужным каталогам: сериалы по сезонам, фильмы в отдельную.


Поэтому никогда не пользовался возможностью указания отдельно каталоги для скачивания торрентов.


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

А можно поподробнее про этот «другой проект»?

Сам писал мини-скрипт, который переименовывает и перемещает файлы, а на их месте оставляет симлинки (чтобы раздача не прекращалась, если имя файла было изменено), но хочется чего-нибудь написанного более прямыми руками и покрасивее)

Вы наверное пропустили тег "говнокод" к статье :)


В ближайшее время выложу в открытый доступ. Это опять образовательный веб проект, в этот раз на Go + Angular 2.

Есть же filebot, делает всё то что вам нужно.
Кстати фича уже работает в 1.1.0
«похвалюсь» и своим велосипедом ))
ещё в 12-ом году написал себе подобный скрипт правда на Ruby, и через ж...: для скачивания страниц зачем-то запускается wget )) затем страницы парсятся на наличие ссылок на торрент-файлы, те скачиваются и кидаются в папку Transmission, где последний их уже подхватывает ))
начался этот «проект» с мониторинга за новыми сериями сериалов на kinokopilka.ru (ныне kinokopilka.pro), затем добавились rutracker, tfile, nnmclub.
но главная фича в нём для меня — скачивание из «закладок» kinokopilka: просматриваю список фильмов, и если выбираю какой для будущего просмотра, добавляю в «очередь скачивания», а скрипт, запускаемый раз в 15 минут, уже мониторит эту очередь…

З.Ы. Давно хочу изменить скачивание «родными средствами» Ruby, в несколько потоков и в Transmission можно бы через RPC закидывать, но времени катастрофически не хватает, так что это лишь «эх, надо бы»…

У меня ссылку фиолетовая, так что я явно просматривал ваш проект :)

Кто нибудь может сказать, как бл зарегистрироваться на форуме TorrentMonitor?
Все получилось, очень понравилось, хотел описать свой «путь» и предложить помощь в установке нуждающимся.
Но споткнулся на капче: «Чему посвящён форум?»
Пипец какой то, перебрал всякие варианты.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории