Новости
Руководства и FAQ
База знаний
Ссылки
Как здесь писать
FlexGet это средство для автоматизации загрузки файлов. FlexGet выделяет ссылки на загружаемые файлы в html-страницах, RSS-лентах, CSV и TXT файлах, а затем передает их программе, которая и произведет загрузку.
Ниже будет описана установка FlexGet на full-версию FreeNAS, и его конфигурация для совместной работы с Transmission. В качестве примера, мы настроим загрузку сериалов с сайта LostFilm.tv
Для работы FlexGet нам потребуется Python и модуль подключения к SQLite1).
Используя Putty заходим под учетной записью root и выполняем:
pkg_add -r python26 py26-sqlite3
Также нам потребуются setuptools. Загружаем…
fetch http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
устанавливаем…
sh setuptools-0.6c11-py2.6.egg
и удаляем уже ненужное:
rm setuptools-0.6c11-py2.6.egg
Теперь можно установить FlexGet:
/usr/local/bin/easy_install flexget
и модуль управления Transmission:
/usr/local/bin/easy_install transmissionrpc
Создадим конфигурационный файл config.yml, который и определит: что, откуда и чем качать:
feeds:
lostfilm:
headers:
cookie: "uid=*******; pass=********************************; usess=********************************"
rss:
url: http://lostfilm.tv/rssdd.xml
ascii: yes
transmission:
host: localhost
port: 9091
username: admin
password: ******
regexp:
accept:
- 'Fringe': /mnt/DATA/Downloads/Fringe/
- 'Walking_Dead': /mnt/DATA/Downloads/Walking_Dead/
reject:
- '720p'
Значение переменной usess возьмите из вашего пользовательского профиля на LostFilm, а значения uid и pass мы возьмем из закромов браузера. Например в Opera раздел cookies выглядит так:
Чтобы FlexGet не ругался на кириллицу в RSS, добавим опцию «ascii: yes». Указывем имя и пароль для доступа к Transmission. Раздел regexp задает ключевое слово в названии сериала и путь по которому будут складироваться серии. Создайте эти каталоги и задайте им владельца и права, такие же как у каталога загрузки Transmission. LostFilm выкладывает каждую серию в высоком и низком разрешении. Мне хватает и низкого, поэтому я добавил опцию reject: - '720p', чтобы не загружать дубли в высоком разрешении.
/usr/local/bin/flexget -c /mnt/DATA/config.yml
и зададим время запуска:
Обсуждение