Доброго дня, Хабр!
Довольно давно хотел как то автоматизировать закачки с трекеров любимых сериалов. И вот наконец неделю назад чисто случайно наткнулся на довольно интересную софтинку
FlexGet.
FlexGet — это многофункциональный инструмент для автоматичиской закачки торрент-файлов, продкастов, фильмов сериалов и т.д. FlexGet способна обрабатывать различные источники, такие как RSS-каналы, HTML-страниц и даже CSV-файлы. Более того она может сортировать по качеству видео, звука, рейтингу IMDB и даже умеет автоматом качать субтитры. И является плагином для Transmission и Deluge.
Но работает с rTorrent и привычным всем uTorrent — для этого нужно элементарно подсунуть им торрент файлы.
Она оказалась ещё и кросплатформенная Win/Linux/BSD/Mac, так как написана на питоне. На официальной страничке есть подробное пошаговое
Руководство к установке на всех платформах.
Мне нужно было что было натравить её на рсс-ки и качать определённые фильмы, сериалы, чтобы потом комфортно смотреть через медиацентр. В распоряжении уже была настроенная торрент качалка на debiane с установленным
rTorrnet. Дело за малым — натравить FlexGet на нужную рсс-ку.
Вот самый простой кусочек конфига:
feeds:
lostfilm:
headers:
cookie: "uid=xxxxxx; pass=xxxxxxxxxxxx"
rss: lostfilm.tv/rssdd.xml
regexp:
accept:
- звёздные войны
- За Гранью
- Американская семейка
- Доктор Хаус
download: /media/torrents/session/
Заходит на RSS, ищет упоминание о нужных сериалах и вытаскивает торрент файлы и складывает в папочку. Там их подбирает рторрент и начинает закачку.
В конфиге рторрента нужно было добавить строку, чтобы он проверял наличие новых торрент фалов в папке:
schedule = watch_directory,5,5,load_start=/media/torrents/session/*.torrent
Теперь осталось добавить задание в крон. Чтобы каждые пару минут запускался FlexGet.
ИТОГО: Придя вечером домой мне достаточно будет просто включить медиацентр и смотреть новые фильмы.
А вот если заставить её работать с
Deluge — то она может раскладывать по папочкам скачанные фильмы. «Вася пупкин\Сезон1\720р\Серия1»
Вот
пример.
Всем спасибо за внимание.
комментарии (62)
> To change default editor for crontab, you can use command:
А вот выходить из «vi» они так и не научились)))))))
www.opennet.ru/docs/HOWTO-RU/Vim-HOWTO.html
ru.wikibooks.org/wiki/Vim
Незнал что тут оказываеться блог vim был и есть.
Возьму на заметку и займусь изучением.
Да и по Ctrl+C он дает эту же подсказку, проверьте. А если изменить и заюзать :q, он сам предложит добавить недостающие знаки препинания, для пущей повелительности наклонения =)
Хотя, чего греха таить, я тоже люблю vim, но и я первый запуск (тогда еще vi) завершал по Ctrl+Z, а потом параллельно читал ман=)
пруф
Подсказки и в vi есть и были
одно из основных отличий vim то vi это Редактирование командной строкой и подсказок там нет
Теперь не надо будет качать торрент на машине, и кидать на сервер, а сам сервер будет выкачивать.
Big thx,good day и желаю много положительной кармы.
ТС, за статью спасибо. Но я вот предпочитаю держать такие вещи под контролем — качать фильмы после того, как к торренту появится несколько положительных отзывов и так далее. Кто его знает, что накачает FlexGet в мое отсутствие с рсс-ов под видом House M.D.
Более того он ещё умеет логинится на закрытые ресурсы
Пробую FlexGet 1.0r1108, там синтаксис конфига (плагины) несколько другие, но это решилось чтением документации. А вот чем ему фид lostfilm.tv/rssdd.xml не понравился не понятно, ругается ругательски:
WARNING rss lostfilm Unhandled bozo_exception. Type: ValueError (feed: lostfilm)
INFO feed lostfilm Feed didn't produce any entries. This is likely due to a mis-configured or non-functional input.
feeds: lostfilm: headers: cookie: "uid=******; pass=*****************" rss: http://lostfilm.tv/rssdd.xml regexp: accept: - 'Отчаянные домохозяйки' - 'Доктор Хаус' download: C:/Downloads/torrents/lostfilm.tv/rssdd.xml:COOKIE:uid=*******;pass=***********
и добавить расширенный фильр
но применительно к лостфильму мне проще оказалось прикрутить рсс в уторрент
т.к. не нашел сперва как грузить автоматом торренты в uTorrent, увидел что там есть рсс, ну и нашел как прикрутить туда куки
кстати и правда поправьте в статье конфиг чтобы был с отступом
Вот тут есть RSS c тсру
http://xpoft.ru/torrents.ru/
Там есть генератор лент и общая лента. После генерации не забудьте добавить префикс light.
Общая лента
http://xpoft.ru/torrents.ru/rss_light.xml
Например, зарубежные сериалы появляются тут
http://xpoft.ru/torrents.ru/rss_light.xml?189
Далее можно пройти на страницу трекера, залогиниться и прочесть свои куки.
flexget понимает куку bb_data, способ, конечно, не ахти, получается постоянно залогинен flexget'ом там.
Кусок конфига выглядит где-то так:
torrents.ru: headers: cookie: "bb_data=1-11556877-********-1607957666-1267706863-*******-2746524215-1" rss: http://xpoft.ru/torrents.ru/rss_light.xml?189 regexp: accept: - 'Теория большого взрыва' reject: - 'eng' - '1-' download: /home/patricy/download/