Настройка FlexGet на примере Baibako.tv & LostFilm.tv + Prowl (push-уведомления о выходе новых серий на iPhone)

Поделиться ВКонтакте
+1

Пару дней назад от моих друзей с трекера Baibako.tv я узнал, что к ним за помощью обратились владельцы какого-то сидбокса, которые не могли никак настроить конфиг флексгета, так, чтобы он корректно работал с трекером. На самом деле, config.yml FlexGet — та еще зараза, с которой без поллитра не разберешься ;) А посему, я принял решение выложить частично свой текущий конфиг, который на момент опубликования поста идеально работает и с Baibako.tv, и с LostFilm.tv.

Мне (по факту) не понравился механизм выбора серий series (из прошлого конфига), поэтому в этом конфиге я решил сделать иначе. Итак, разберем конфиг еще раз по полочкам.

  1. tasks — говорим флексгету, что у нас открыт блок заданий;
  2. baibako — формируем название задания;
  3. headers — открываем блок отправки заголовков серверу трекера;
  4. cookie — открываем блок отправки куки;
  5. uid — UID из куки; pass — соответственно PASS из куки;
  6. rss — линк на фид трекера (фид на скачивание!);
  7. regexp — вот как раз регулярка и заменит нам ранее использовавшийся series;
  8. accept — указываем, что должно быть найдено в строке;
  9. set — открываем блок параметров торрента;
  10. movedone — каталог, куда будет перемещена серия после успешной загрузки;
  11. removeatratio — убираем торрент при достижении указанного рейта;
  12. reject — указываем, что НЕ должно быть найдено в строке;
  13. deluge — отдаем торрент-файл Deluge для загрузки;
  14. prowl — открываем блок настроек Prowl;
  15. apikey — ключ API Prowl (выдается на сайте);

Аналогично происходит и для LostFilm.tv, только еще добавляется urlrewrite, потому что LF не отдает прямую ссылку на скачивание торрент-файла. Если что-то не понятно — жду в комментариях. Удачи ;-)

UPD #1: А шуршит вся эта система вот на такой древней штуке — и нормально ;-)))


Я советую хостинг Linode и Digital Ocean. Рефам помощь в установке и настройке — бесплатно!

  • Вячеслав

    как он у Вас кириллицу принял? просто что бы я не делел, русские имена ни в какую

    • «Ни в какую» — конкретнее можно? Сейчас второй раз настраиваю (сервер падал), все отлично работает.

  • Constantine Mureev

    Спасибо! FlexGet завел, а вот Deluge ругается на торренты от лост фильма – “tracktor.in: Error: invalid encoding”

    • Ну и пусть ругается, работать же не перестает? Кроме того, если трекер выдает неверную кодировку, проблема не на вашей стороне (как я понимаю).

  • Евгений

    У меня после запуска команды flexget –test execute
    2015-01-17 17:47 INFO deluge lostfilm Connecting to daemon at 127.0.0.1:8112..
    2015-01-17 17:47 INFO deluge lostfilm Connected to daemon at 127.0.0.1:8112..
    И зависает в процессах flexget на 100 % использует процессор.
    Не знаю что делать

    • А в логах что?

      • Евгений

        Все разобрался была проблема с deluge демон не пускал пришлось заменить логин и пароль и перезапустить.
        Извиняюсь что побеспокоил и спасибо за ваше внимание.

  • Евгений

    Добрый день! снова я работал flexget хорошо и исправно но с дня два назад перестал качать при проверки пишет
    2015-01-29 19:05 VERBOSE task lostfilm REJECTED: Сонная лощина (Sleepy Hollow). Кали Юга (Kali Yuga). (S02E14) by retry_failed plugin because waiting before retrying entry which has failed in the past. (failure reason: Network error during request: Requests to this site have timed out recently. Waiting before trying again.)

    • Ну, правильно… Говорит: я уже ранее пытался эту серию скачать, но, говорит, не вышло, т.к. то ли с сетью проблемы были, то ли сайт лежал, больше, говорит, качать не буду, потому что была неуспешная попытка. Вобщем надо обнулить базу данных его, тогда перекачает заново.

  • Voblaa

    Лост добавил капчу, которая вылезает по непонятному принципу. И flexget сломался :-(

    • Лост сейчас вообще крайне нестабильно работает. Связано с тем, что используют CloudFlare. И там то ли настроено слишком жестоко, то ли еще какие то причины, но, увы, сделать пока ничего нельзя.

  • Евгений

    Есть способ починить flexget для лоста надо в конфиг добавить строку verify_ssl_certificates: no

    lostfilm:
    verify_ssl_certificates: no
    headers:

    Нашел в конфиге с гитхаба кстати там он сильно отличается и даже отправляет на почту список скачанных серии в общем конфиг тут https://gist.github.com/asm0dey/6191803 мб кому пригодится

  • Voblaa

    2016-03-06 05:30 CRITICAL plugin lostfilm ‘ascii’ codec can’t decode byte 0xd0 in position 205: ordinal not in range(128)
    2016-03-06 05:30 WARNING task lostfilm Aborting task (plugin: rss)

    Где-то начала вылазить проблема с кодировками :(

    • Угу…

      1) Убери в конфиге переменную content_filename (если она используется).

      2) Если Python 2.6, то обнови до последнего.

      3) Проверь, чтобы в системе была русская локаль (в терминале locale), UTF-8.

  • Aleksandr

    “deluge — отдаем торрент-файл Deluge для загрузки” А можно настроить так, чтобы отдавало торрент-файл uTorrent?

  • Fedya Skitsko

    2016-04-29 12:32 CRITICAL rss baibako Received content looks a bit like login page
    2016-04-29 12:32 CRITICAL rss baibako I have saved the invalid content to /Users/skitsko/.flexget/received/baibako-baibako.tv.xml for you to view
    2016-04-29 12:32 CRITICAL plugin baibako Received invalid RSS content from task baibako (http://baibako.tv/rss2.php?feed=dl&:COOKIE:uid=********;pass=*****)
    2016-04-29 12:32 WARNING task baibako Aborting task (plugin: rss)

    В конфиге:

    headers:
    cookie: uid=**************; pass=***************;
    rss: http://baibako.tv/rss2.php?feed=dl&:COOKIE:uid=***************;pass=***************

    Что делаю не так?

    • Ну раз кидает на страницу логина — значит не нравится ему та кука, что Вы даете. Копать в этом направлении.

      • Fedya Skitsko

        через curl работает! curl -v –cookie ‘uid=********; pass=********;’ ‘http://baibako.tv/rss2.php?feed=dl’ > baibako.xml

        • Тогда надо создать тикет разрабам flexget. Я им давно уже не пользуюсь, все руками…

  • satana

    lostfilm перешел на новый сайт и в новой ленте нет ссылок на торрент файлы, пробовали ли вы решать эту проблему?
    Надеюсь вы еще используете flexget

    • Уже давно не использую. Рейтинг уже давно перестал быть актуальным (а именно ради него все затевалось), сейчас просто слежу вручную за лентой, и вручную же добавляю через веб-морду deluge.

    • hodyna

      Пробуют решать проблему тут, https://www.tarablog.net.ua/lostfilm-i-flexget-novaya-rss-lenta-vremennoe-reshenie/ у меня пока не получилось.

      • Ну, я вижу как это решить через php-скрипт. Написать скрипт, который будет в качестве входного параметра принимать некий набор данных, затем, используя его парсить страницу и вытаскивать оттуда торрент-файл с подстановкой кук. Написать, в принципе, не сложно (за вечер реально). Но мне не надо, я руками достаю файлы. Привык.