После прочтения топика utmcrow Качаем торренты автоматически решил проверить работу с сайтами лостфильма и новафильма. Разумеется, как задумывали авторы flexget, без шаманства, это работать не будет.
Лостфильм отдает rss ленту в виде
и для дальнейшей работы нам требуется очистить эту ленту от русских букв и клуглых скобок с помощью регулярных выражений.
После этого титул ленты имеет вид
regexp получился очень не наглядный… но работает. С завершенными сезонами полностью и сдвоенными раздачами — не тестировал, скорее всего будет их повторно закачивать.
Для скачивания и сортировки используем плагин series и Deluge
Rss новы имеет вид
и нам надо не только очистить от
Если качество не задавать явно, и есть на выбор две одинаковые ленты попадающие под правило, но с разным качеством, то будет закачена с качеством 720.
Можно поступить и так:
Для тех, кто не пользуется Deluge для скачивания торрентов, предлагаю такой скрипт для Flexget:
Сам им не пользовался, нашел на сайте Flexget
Лост
Лостфильм отдает rss ленту в виде
Обмани меня (Lie to me). Шестнадцатилетняя (Sweet Sixteen).. (S02E12)
и для дальнейшей работы нам требуется очистить эту ленту от русских букв и клуглых скобок с помощью регулярных выражений.
feeds:
lostfilm:
headers:
cookie: "uid=xxxxx; pass=xxxxxxxxxxxxxx"
rss: http://lostfilm.tv/rssdd.xml
manipulate:
title:
from: title
extract: .*\((.*)\).*(\.).*\((.*)\)(.*).*\((.*)\)
preset: lost
После этого титул ленты имеет вид
Lie to me . Sweet Sixteen .. S02E12
regexp получился очень не наглядный… но работает. С завершенными сезонами полностью и сдвоенными раздачами — не тестировал, скорее всего будет их повторно закачивать.
Для скачивания и сортировки используем плагин series и Deluge
presets:
lost:
deluge: yes
set:
path: ~/incomplete/
movedone: ~/download/%(series_name)s/Season %(series_season)d/
series:
- FlashForward
- Lie To Me
Нова
Rss новы имеет вид
<p>Lie To Me / Season 2, episode 12 «Sweet Sixteen» / WEB-DL / 720p / x264, AC3, RUS, ENG / NovaFiLM.TV (Сериалы: драма)</p>
и нам надо не только очистить от
<p>
но и заменить Season 2, episode 12 на S02E12, а так же выбрать качество, с которым качать, ну не все я смотрю 720р.
presets:
nova:
series:
settings:
720p:
quality: 720p
set:
path: ~/incomplete/
movedone: "~/download/%(series_name)s/Season %(series_season)d/"
label: 720p
hdtv:
quality: hdtv
set:
path: ~/incomplete/
movedone: "~/download/%(series_name)s/Season %(series_season)d/"
label: tv
720p:
- Lie to me #смотрю с высоким качеством
- Archer
hdtv:
- Justified # с обычным
deluge: yes
Если качество не задавать явно, и есть на выбор две одинаковые ленты попадающие под правило, но с разным качеством, то будет закачена с качеством 720.
feeds:
novafilm:
headers:
cookie: "uid=xxxxx; pass=bxxxxxxxxxxxxxxxxd9"
rss: http://novafilm.tv/rss/rssd.xml
manipulate:
titlep:
from: title # вырезаем <p>
extract: \<p\>(.*)
season:
from: title # заменяем Season 2, episode 12
replace:
regexp: Season\s(?P<ids>\d+).*episode\s(?P<ide>\d+)
format: 'S\g<ids>E\g<ide>'
Вырезаем мусор в начале стоки и заменяем Season 2, episode — для корректной работы плагина series, без этого он подставляет вместо номера сезона — год 2010. Можно поступить и так:
series:
- FlashForward:
ep_regexp:
- Season\s(\d+).*episode\s(\d+)
- Lie To Me:
ep_regexp:
- Season\s(\d+).*episode\s(\d+)
Для тех, кто не пользуется Deluge для скачивания торрентов, предлагаю такой скрипт для Flexget:
feeds:
manage-series:
listdir: /volume1/downloads/
disable_builtins: yes
series:
- house
- Big Bang Theory
set:
path: /volume2/Serier/%(series_name)s/Season %(series_season)d/
manipulate:
source:
from: file
regexp: file://(.*)
exec: mv "%(source)s" "%(path)s"
Он раскладывает по папкам вида /Лост/сезон 6/ всё, что выберете из общей папки -свалки.Из минусов — прервет Вашу раздачу.Сам им не пользовался, нашел на сайте Flexget