Снова 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.