Торрент сам в rss окунается и прямо в NAS залетает

Черт, а я уже и забыл почти о том, что у меня есть этот блог. Ссылочки на интересные, но бесполезные статьи все-таки удобнее в твиттере постить. Ладно, один номинально полезный пост в год лучше, чем ни одного. А полезен он будет, в первую очередь, анимуфагам и сериаломанам, которые слишком ленивы, чтобы скачивать новые серии самостоятельно.

По каждому инструменту в отдельности уже существует куча туториалов, так что я просто в общих чертах опишу, как этот механизм работает, и дам ссылки. Я использовал nyaa.eu + Yahoo! Pipes + Flexget + rTorrent + WD MyBookLive.

Равки появляются на nyaa.eu почти сразу после трансляции, ансаб можно найти раньше только на сайтах фансабберских групп или в конфочках. Помимо всего прочего, он интересен тем, что позволяет неплохо кастомизировать rss-ленты. Нужно задать параметры поиска и на страничке результатов щелкнуть RSS в верхнем меню. На вменяемых торрент-трекерах обычно есть RSS-фид; если его нет, то, возможно, вам придется парсить HTML или еще какой гадостью заниматься, в этом случае сразу переходите к Flexget, минуя второй пункт.

Теперь надо объединить несколько RSS-лент в одну (можно для этого тоже использовать Flexget, но мне так удобнее). При работе с RSS, Yahoo! Pipes, на мой взгляд, более удобное и мощное, чем Flexget, средство. Там дофига всяких элементов, но для большинства задач хватает Fetch Feed, Filter, Union и Sort. На официальном сайте были какие-то гайды.

Flexget в моей схеме просто скачивает торренты из полученного RSS. Наверно, в текущей схеме мне можно им и вовсе не пользоваться, оставляю, пока не нашел что-нибудь более простое. Однако, на самом деле эта штука умеет гораздо больше. Общая схема: в конфигурационном файле есть набор заданий, каждое задание берет информацию из некоторых входов (RSS, HTML, plain text, etc.), фильтрует ее и выдает в виде каких-то выходов (.torrent-файлы, новая RSS, etc.) Читайте вики, начните отсюда. Запускается он у меня cron’ом по расписанию.

На моем WD MyBookLive были проблемы с установкой Flexget, похожие на описанные тут. Ну и решил я их аналогично.

rTorrent постоянно запущен и мониторит папку со скачанными торрент-файлами; в случае Deluge и Transmission, Flexget умеет сам загружать скачанные файлы в клиенты (outputs: deluge и transmission, соответственно). Для rTorrent тоже есть output, но он недоделанный какой-то. Да, про Flexget + rTorrent можно прочесть здесь.

Вот и все, надеюсь, это кому-нибудь пригодится.

Реклама