Установка FlexGet

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, который и определит: что, откуда и чем качать:

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 выглядит так:

Cookie в Opera

Чтобы FlexGet не ругался на кириллицу в RSS, добавим опцию «ascii: yes». Указывем имя и пароль для доступа к Transmission. Раздел regexp задает ключевое слово в названии сериала и путь по которому будут складироваться серии. Создайте эти каталоги и задайте им владельца и права, такие же как у каталога загрузки Transmission. LostFilm выкладывает каждую серию в высоком и низком разрешении. Мне хватает и низкого, поэтому я добавил опцию reject: - '720p', чтобы не загружать дубли в высоком разрешении.

Структура конфигурационного файла задается пробелами, и наличие лишнего или недостаток нужного пробела может сделать файл нечитаемым для FlexGet.

И наконец, чтобы FlexGet запускался каждые полчаса пропишем команду в Cron

/usr/local/bin/flexget -c /mnt/DATA/config.yml

и зададим время запуска:

FreeNAS, запуск FlexGet в Cron

1) Если ранее вы установили на FreeNAS pyLoad, то эти пакеты у вас уже есть и этот пункт можно пропустить

Обсуждение

Введите ваш комментарий
If you can't read the letters on the image, download this .wav file to get them read to you.
 

  • Сохранить "Установка FlexGet" на del.icio.us
  • Сохранить "Установка FlexGet" на Digg
  • Сохранить "Установка FlexGet" на Furl
  • Сохранить "Установка FlexGet" на Reddit
  • Сохранить "Установка FlexGet" на Ask
  • Сохранить "Установка FlexGet" на BlinkList
  • Сохранить "Установка FlexGet" на blogmarks
  • Сохранить "Установка FlexGet" на Google
  • Сохранить "Установка FlexGet" на Ma.gnolia
  • Сохранить "Установка FlexGet" на Netscape
  • Сохранить "Установка FlexGet" на ppnow
  • Сохранить "Установка FlexGet" на Rojo
  • Сохранить "Установка FlexGet" на Shadows
  • Сохранить "Установка FlexGet" на Simpy
  • Сохранить "Установка FlexGet" на Socializer
  • Сохранить "Установка FlexGet" на Spurl
  • Сохранить "Установка FlexGet" на StumbleUpon
  • Сохранить "Установка FlexGet" на Tailrank
  • Сохранить "Установка FlexGet" на Technorati
  • Сохранить "Установка FlexGet" на Live Bookmarks
  • Сохранить "Установка FlexGet" на Wists
  • Сохранить "Установка FlexGet" на Yahoo! Myweb
  • Сохранить "Установка FlexGet" на BobrDobr
  • Сохранить "Установка FlexGet" на Memori
  • Сохранить "Установка FlexGet" на Faves
  • Сохранить "Установка FlexGet" на Favorites
  • Сохранить "Установка FlexGet" на Facebook
  • Сохранить "Установка FlexGet" на Newsvine
  • Сохранить "Установка FlexGet" на Yahoo! Bookmarks
  • Сохранить "Установка FlexGet" на Twitter
  • Сохранить "Установка FlexGet" на myAOL
  • Сохранить "Установка FlexGet" на Slashdot
  • Сохранить "Установка FlexGet" на Fark
  • Сохранить "Установка FlexGet" на RawSugar
  • Сохранить "Установка FlexGet" на LinkaGoGo
  • Сохранить "Установка FlexGet" на Mister Wong
  • Сохранить "Установка FlexGet" на Wink
  • Сохранить "Установка FlexGet" на BackFlip
  • Сохранить "Установка FlexGet" на Diigo
  • Сохранить "Установка FlexGet" на Segnalo
  • Сохранить "Установка FlexGet" на Netvouz
  • Сохранить "Установка FlexGet" на DropJack
  • Сохранить "Установка FlexGet" на Feed Me Links
  • Сохранить "Установка FlexGet" на funP
  • Сохранить "Установка FlexGet" на HEMiDEMi
ustanovka_flexget.txt · Последние изменения: 2011/05/19 06:16 (внешнее изменение)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0