Снова Flexget, Lostfilm.tv, Transmission и Telegram1 min read

На 15.01.2017 не актуально! — РЕШЕНИЕ

Прошло более года со времени публикации моих записок по поводу связки flexget и lostfilm.tv  и transmission. ( Flexget и lostfilm.tv Flexget, Lostfilm.tv, transmission и pushbullet)

Я решил настроить уведомления в Telegram.

Обновляем flexget

Устанавливаем пакет python-telegram-bot

Создаем telegram bot

Процедура создания подробно описана по ссылке
Нам необходимо получит bot token

Настраиваем flexget

Вот фрагмент конфига:

bot_token — токен нашего бота
mr_x, mr_y — пользователи, которым будут приходить уведомления

Вот так будут выглядеть наши уведомления:
Flexget telegram lostfilm.tv

 Финальный вариант:

На этом все.
Если будут вопросы — задавайте 🙂

Игорь

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

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

  • Maxim

    Добрый день.

    При обработке шаблона сообщения в телеграм в логе появляется предупреждение:
    ———-
    2016-09-17 00:47 WARNING telegram lostfilm Failed to render message using parse mode Markdown. Falling back to basic parsing: u’Bad Request: Unsupproted URL protocol’
    ———
    и сообщение идет простым текстом

    В чем может быть ошибка?

    • Надо бы глянуть ваш конфиг. Залейте его куда нибудь и дайте мне ссылку

  • ben4eg

    Хм, запускаю flexget с твоим конфигом, получаю ошибку:

    [/templates/notification] The key telegram is not valid here. Only known plugin names are valid keys.

    Пакет python-telegram-bot стоит.

    В какую сторону копать?

    • Добрый вечер. Надо глянуть конфиг целиком. Залей куда нибудь типа pastebin.com

      • ben4eg

        Конфиг из твоего поста, скопировал полностью 🙂 На всякий: http://pastebin.com/gQXEpWEm

        Я не смог никак у себя прикрутить телеграм, решил запустить с твоим конфигом и при проверке (flexget —test execute) получаю ошибку.

        • Попробуй так: http://pastebin.com/irgVZa4t
          плагин вроде обновился и там синтаксис немного изменился. Надо поправить в статье

          • ben4eg

            неа, та же ошибка.

            У тебя работает? Мне кажется в последней версии ошибка, так как даже пример с офсайта выдает ту же ошибку.

          • Да. Сейчас попробую обновить и проверю

          • Зря обновился. Все сломалось :-).
            CRITICAL manager [/templates/notification] The key telegram are not valid here. Only known plugin names are valid keys.

            Сейчас поищу решение

          • ben4eg

            Прости 🙂

          • Разобрался.
            http://pastebin.com/nanijX86
            Нужно нотификацию и tamplates в tasks перенести.
            Ну и синтаксис сильно зменился

          • s10n

            Можно и в темплейтах оставить. Сам несколько дней разбирался.
            http://pastebin.com/LqML29ED

          • Да я уже тоже вник и сделал. Надо статейку переделать. Теперь возник другой вопрос — у меня еще уведомления отправлялись и в pushbullet. Но для него другой шаблон использовался. А теперь похоже шаблон один для всех. Или может есть какое то решение?

          • s10n

            С этим как раз проще всего http://pastebin.com/GjcmnAUc

          • я пробовал — делал два шаблона в templates — один для пушбулета и один для телеграма. а в результате подхватывает тот, котрый первый стоит в задании

          • s10n

            А в таком виде не пробовал template: [tv, torrents, series-notify, email-notify]

            http://pastebin.com/kKH99jy8

          • template:
            — tvshows
            — telegram_notify
            — pushbullet_notify

            Вот так было. Сейчас твой вариант попробую. Спасибо

          • s10n

            Да не за что, расскажи про результат, это я на гитхабе нашел

          • Не помогло — то же самое.
            Это из чейнжлога:
            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.

            похоже и не получиться

          • s10n

            Я сейчас на базе этого https://github.com/Devils0411/flexget конфига свой пишу. У человека там и пушбуллет и почта. Конфиг вчерашний. Значит должен с новой версией работать.

          • s10n

            В общем у меня шлет везде в таком варианте http://pastebin.com/TrbAPxZi
            Но в пушбулет уведомдения не выскакивают на айфоне. И почему-то в телеграме постеры не приходят. Буду ковырять дальше.

          • Что бы в телеграме были видны постеры нужно что бы в задании присутсвовали следующие строки: http://pastebin.com/mrh8NxXJ
            или сделать так: http://pastebin.com/69XX2452
            во втором случае постер берется с thetvdb.com и выглядит даже симпатичнее https://uploads.disquscdn.com/images/a9d662b086a8b51fdb42b5d42ba0e315e255b00ea533f035d02c479ce050721d.png

            Но названия сериалов должны быть на английском

          • s10n

            От булета в итоге отказался, потому что через нотифай шлется одно и тоже сообщение в оба нотификатора. http://pastebin.com/BC3bPwrc — я в итоге так и сделал. А названия и так у меня английские, иначе imdb и tvdb не понимают что у них запрашивают.

          • думаю еще можно попробовать отпрвлять уведомления на телеграм через entries, а в пушбулет через task. Судя по всему разные уведомления можно сделать
            notify:
            entries:
            [title]: Notification title.
            [message]: Notification body.
            [template]: Specify message from a template on disk.
            [what]: accepted|rejected|failed|undecided
            via:
            — :

            task:
            [title]: Notification title.
            [template]: Specify message from a template on disk.
            via:
            — :

          • Переделал статью. Учел все ошибки 🙂
            https://www.tarablog.net.ua/flexget-lostfilmtv-telegram-new/

  • s10n

    В новой версии flexget изменили механизм уведомлений. Сам только сегодня разобрался.

    telegram:
    notify:
    entries:
    message: |+
    *{{series_name}}*
    _{{series_season}} сезон_
    _{{series_episode}} серия_
    [Постер]({{description}})
    via:
    — telegram:
    bot_token: 3281XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_GM
    parse_mode: markdown
    recipients:
    — username: username

  • Артём Чистяков

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

    • Выложите лог на pastebin.com. Но по опыту могу сказать и так:) Боту надо что то написать. И тогда он начинает писать в ответ:). То есть при следующем событии он вам пришлет уведомление. Но все же лучше глянуть логи

      • Артём Чистяков

        Спасибо. Сам разобрался уже. Были ошибки в логе про webhook. Исправил и сообщение пришли 🙂