Снова Flexget, Lostfilm.tv, Transmission и Telegram

flexget авг. 30, 2016

На 15.01.2017 не актуально!

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

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

Обновляем flexget

pip3 install --upgrade setuptools
pip3 install --upgrade flexget

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

pip3 install python-telegram-bot

Создаем telegram bot

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

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

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

    telegram:
      bot_token: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      template: |+
        *{{series_name}}*
        _{{series_season}} сезон_
        _{{series_episode}} серия_
        [Постер]({{description}})
      parse_mode: markdown
      recipients:
        - username: mr_x
        - username: mr_y

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

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

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

schedules:
  - tasks: '*'
    interval:
      minutes: 30 
templates:
  tvshows:
    set:
      path: /D/transmission/video/TV Shows/{{series_name}}/Season {{series_season}}
      label: TV Shows
    transmission:
      host: example.com
      port: 9091
    series_premiere: yes
  clean:
    clean_transmission:
      host: example.com
      port: 9091
      finished_for: 30 days
  notification:
    telegram:
      bot_token: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      template: |+
        *{{series_name}}*
        _{{series_season}} сезон_
        _{{series_episode}} серия_
        [Постер]({{description}})
      parse_mode: markdown
      recipients:
        - username: mr_x
        - username: mr_y
tasks:
  lostfilm:
    template:
      - tvshows
      - notification
    headers:
      cookie: "uid=XXXXXXXXX; pass=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    rss: http://www.lostfilm.tv/rssdd.xml
    verify_ssl_certificates: no
    urlrewrite:
      newlost:    
        regexp: 'http://lostfilm.tv/download.php\?(?P<details>.*)' 
        format: 'http://www.lostfilm.tv/download.php?\g<details>' 
    regexp:
      reject:
        - The Complete
        - mkv
        - mp4
        - 720p
        - 1080p
    manipulate:
      - description:
          extract: src="(.*?)"
      - url:
          replace:
            regexp: '&'
            format: '&'
    series:
      - Загадочные события
      - Мертвое лето
      - Экспансия
      - Спираль
      - Подозреваемый
      - Конец детства
      - Хроники Франкенштейна
      - Континуум
      - Американская история ужасов
      - Ад на колесах
      - Ходячие мертвецы
      - Californication
      - Изгой
      - По волчьим законам
      - Безмозглые
      - Awake
      - Ночной администратор
      - Человек в высоком замке
      - Барыги
      - The Killing
      - Last resort
      - Мотель Бейтса
      - И никого не стало
      - Игра престолов
      - Хроники Шаннары
      - Сошедшие с небес
      - Мистер Робот
      - Под куполом
      - Шерлок
      - Род человеческий
      - Элементарно
      - Последнее королевство
      - Последний корабль
      - Колония
      - Вечность
      - Зведные войны
      - Сотня
      - Люди
      - Демоны да Винчи
      - Believe
      - Фарго
      - Темная материя
      - Война и мир
      - 11.22.63
      - Чужаки
      - Пастырь
      - Люцифер
      - Бульварные ужасы
      - Уэйуорд Пайнс
      - Шепот
      - Штамм
      - Константин
      - Области тьмы
      - Бойтесь ходячих мертвецов
      - Легенды
      - Houdini
      - Нация Z
      - Готэм
      - Падение
      - Во плоти
      - Библиотекари
      - Утопия
      - 12 Обезьян
      - Лучше звоните Солу
      - Джонатан Стрендж и мистер Норрелл
      - Секретные материалы
  services:
    template:
      - clean

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

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.