Flexget, Lostfilm.tv и Telegram — новая версия3 min read

После смены дизайна данный конфиг не работает! Как выйти из положения  — читаем этот пост

Нововведения

Начиная с версии 2.9.0 flexget, которая вышла в начале января этого года, изменилась подсистема уведомлений. Вот цитата с сайт разработчика:

Notification system has been changed once more. Hopefully we worked most of the kinks out of the new system with this one. Summary of changes:

  • Backwards compatibility with old system has been taken out, it wasn’t working quite properly anyway. You cannot use the individual notifiers at task level anymore. You must use the notify plugin which is also where message content is now configured.
  • notify_task, notify_entries, and notify_abort have all been combined back into notify plugin, with subkeys task, entries, and abort subkeys.
  • Previously when specifying how a notification should be sent it went under the to key. This has been renamed to via.

Старый конфиг уже не подходит. Придется внести изменения:

Secrets

Для удобства я вынес все пароли, ключи ссылки и прочую конфиденциальную информацию в отдельный файл. Для этого необходимо воспользоваться плагином secrets.  В директории .flexget создаем папку private,  а в ней файл secretfile.yml  следующего содержания:

Добавляем следующую строку в самое начало config.yml

Notify

Приводим в нашем старом конфиге в разделе templates подраздел notification к следующему виду:

Отображения постеров сериалов в уведомлениях

Я отказался от использования постеров с сайта лостфильма. Выбрал более универсальное решение — использование данных с сайта thetvdb.com

В самое начало подраздела tvshows необходимо добавить следующую строчку:

Проблема с пилотными сериями

Была небольшая проблема — пилотные серии сериалов качались не в папку с именем «название_сериала», а в папку  —  «название_сериала Pilot». Для того что бы устранить эту ошибку необходимо в задание lostfilm внести следующие правки:

Сериалы

Названия сериалов я решил вынести в отдельный файл.

В папке private cоздаем файл series_lostfilm.yml следующего содержания:

В самый конец задания  lostfilm добавляем строку:

Результат

В итоге мы должны получить такой файл конфигурации:

Внешний вид уведомлений в  telegram:

Если есть вопросы — задавайте 🙂

Игорь

https://plus.google.com/+ИгорьНагорный/

Читайте также:

  • Я так понял с новым сайтом лостфильма не работает?

    • Да, не работает. Но есть костыль: http://pastebin.com/aUTPejbx
      Но как долго так проработает не ясно. Могут закрыть в любой момент. В новой ленте вообще нет ссылок на торрент файлы. Решения пока не придумал

      • Роман Елизаров

        тоже самое..
        скрипт (только не флексгетовский, а полностью самописный) перестал качать с лоста, полез разбираться, поправил регулярки, поправил адрес rss, а потом смотрю.. а там ссылочек на скачку нема.. вообще 🙁
        благодарю за подсказку с old.lostfilm.tv/rssdd.xml

        • Поделитесь скриптом? Интересно глянуть

          • Роман Елизаров

            https://habrahabr.ru/post/304770/ здесь вот статейка моя лежит. Там же в конце ссылка на гитхаб. Однажды взялся пилить/говнокодить свой велосипед и не смог остановиться.
            И рядышком там оно же лежит, но подпиленное чутка для Малинки (RPi).
            P.S. На гитхабе еще нет правок в модуле лостфилма

          • Вячеслав

            Доброго времени суток, может подскажите, что не так?
            flexget check
            VERBOSE manager Creating new database /home/kodi/.config/flexget/db-config.sqlite — DO NOT INTERUPT …
            CRITICAL manager Failed to load config file: ascii
            Could not start manager: ‘ascii’ codec can’t decode byte 0xc2 in position 76: ordinal not in range(128)

            вот мой config.yml
            https://github.com/maltsevvv/config.yml/blob/master/new

            flexget -V
            2.9.14
            You are on the latest release.

          • Роман Елизаров

            Слушайте, а оно, ведь, отказывается работать на старой версии почему-то тоже… Может, я что-то с печеньками начудить успел, конечно, но не похоже на то. У Вас работает через старую версию?
            Лично у меня aria2c при попытке загрузки полученного torrent-файла говорит: «Exception caught
            Exception: [download_helper.cc:420] errorCode=1 Unrecognized URI or unsupported protocol: Под прицелом[13 эпизод 5 сезона].torrent»
            Говоря иными словами, тот файл, который aria2c пытался вытянуть с rss по ссылочке, вовсе не является торрент-файлом. На поверку оказался html’ом со строкой «Если по какой-то причине Вас не перенаправило на нужную страницу, то просьба кликнуть эту ссылку», где «эту ссылку» — хайперлинк на «/».
            Я, простите, в ахуе

          • ссылка на сам торрент теперь тоже сменила домен. Она теперь тоже имеет вид http://old.lostfilm.tv/…….

          • Роман Елизаров

            Ох, божечки. Благодарю. Завелося.

          • Незачто:-)

          • Maksim

            Похоже, они все же и этот тоже зарезали:
            https://old.lostfilm.tv/download.php?id=21284&Lucifer.S02E13.rus.LostFilm.TV.avi.torrent ведет на страницу сериала.

          • Нет. Пока все работает.
            Ссылка на торрент присутствует:
            https://uploads.disquscdn.com/images/6a5606612e48fb09d2fdae0b122e476b16b9e9fb05dad1b1ec7c090eeab85cb7.png

  • satana

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

    • Тоже не могу ни чего придумать. Будем ждать:-) или надеяться что старую версию не отключат

    • На счет уведомлений на почту — я пробовал делать html отчет о скачаных сериях. Принцип одинаковый. Тут главное — правильный шаблон. Если интересно — могу выложить его. А вот результат: http://liga.tarablog.net.ua/flexget.html

      • satana

        Я у себя не смог запилить постеры, если не трудно то выложите.

  • vales

    Добрый день Ihor, а можете выложить шаблон для HTML отчета? И еще что означает этот раздел конфига? : services:
    template:
    — clean

    • Вот шаблон: http://pastebin.com/G46LQbCG
      Нашел готовый на гитхабе. Немного отредактировал. Нижнюю часть можно отбросить — она для фильмов.
      А по поводу
      services:
      template:
      — clean
      это задание (оно описано в шаблонах) чистит трансмишн от старых раздач. В моем случае старше 30 дней

      • vales

        Спасибо, кстати кому интересно у себя реализовал на Deluge раскладку серий по папкам с русскими названиями например: ГриммСезон 62 — Петля доверия — 1080P.mkv

  • Ants Adolf Tamm

    osmc@osmc:~/.flexget$ flexget execute
    2017-03-08 19:53 VERBOSE task_queue There are 2 tasks to execute. Shutdown will commence when they have completed.
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 ERROR lostfilm lostfilm Missing redirect
    2017-03-08 19:53 WARNING details lostfilm Task didn’t produce any entries. This is likely due to a mis-configured or non-functional input.
    2017-03-08 19:53 VERBOSE details lostfilm Summary — Accepted: 0 (Rejected: 0 Undecided: 0 Failed: 0)
    2017-03-08 19:53 WARNING task services Task doesn’t have any input plugins, you should add (at least) one!
    2017-03-08 19:53 WARNING details services Task didn’t produce any entries. This is likely due to a mis-configured or non-functional input.
    2017-03-08 19:53 WARNING task services Task does not have any filter plugins to accept entries. You need at least one to accept the entries you want.
    2017-03-08 19:53 VERBOSE details services Summary — Accepted: 0 (Rejected: 0 Undecided: 0 Failed: 0)
    2017-03-08 19:53 WARNING task services Task doesn’t have any output plugins, you should add (at least) one!
    2017-03-08 19:53 VERBOSE transmission services Torrent «Homeland.S06E07.1080p.rus.LostFilm.TV.mkv»: status: «seeding» — ratio: 0.0637 — date added: 2017-03-08 17:23:56 — date done: 2017-03-08 17:40:16

    http://pastebin.com/UMV3ssdW

    • Строчка с куками должна выглядеть так:
      cookie: lf_session=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      • Ants Adolf Tamm

        cookie: if_session=9d007f9fb91e5168c4ebf4987e3333bc4
        and
        2017-03-08 20:38 ERROR lostfilm lostfilm Missing redirect
        2017-03-08 20:38 ERROR lostfilm lostfilm Missing redirect
        2017-03-08 20:38 WARNING details lostfilm Task didn’t produce any entries. This is likely due to a mis-configured or non-functional input.
        2017-03-08 20:38 VERBOSE details lostfilm Summary — Accepted: 0 (Rejected: 0 Undecided: 0 Failed: 0)
        2017-03-08 20:38 WARNING task services Task doesn’t have any input plugins, you should add (at least) one!
        2017-03-08 20:38 WARNING details services Task didn’t produce any entries. This is likely due to a mis-configured or non-functional input.
        2017-03-08 20:38 WARNING task services Task does not have any filter plugins to accept entries. You need at least one to accept the entries you want.
        2017-03-08 20:38 VERBOSE details services Summary — Accepted: 0 (Rejected: 0 Undecided: 0 Failed: 0)
        2017-03-08 20:38 WARNING task services Task doesn’t have any output plugins, you should add (at least) one!

        • cookie: if_session=9d007f9fb91e5168c4ebf4987e3333bc4
          а должно быть cookie: lf_session=9d007f9fb91e5168c4ebf4987e3333bc4
          первая буква l (L) 🙂

          • Ants Adolf Tamm

            Thank you. Flexget working but telegram bot not.
            2017-03-09 15:09 ERROR notify_entry lostfilm no chat id found, try manually sending the bot any message to initialize the chat

          • Нужно боту что то написать и уведомления начнут приходить

          • Ants Adolf Tamm

            Kak ?

          • В телеграмме в телефоне что угодно написать

          • Ants Adolf Tamm

            🙂

          • Ants Adolf Tamm

            Working. But flexget not every 30 min. Maybe with cron ?

          • А что в логах? Какая ошибка?

  • Ants Adolf Tamm

    Lostfilm rss not working ?

    • Нужно flexget обновить и все наладится

      • Ants Adolf Tamm

        OK. Cпасибо.