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

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

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

Начиная с версии 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/+ИгорьНагорный/

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