Реализуем связку FlexGet + Deluge на WD My Book Live
Доступ SSH
Активируем доступ по SSH на mybooklive/UI/ssh (по умолчанию, вместо mybooklive используйте IP-адрес или имя своего накопителя). Там же записаны логин/пароль.
Deluge
Дельюдж прекрасно ставится на My Book Live по любому описанию для Дебиана. Например, по такому:
- Подключаемся к накопителю по SSH
- Устанавливаем демон и веб-интерфейс Deluge:
apt-get update apt-get install deluged apt-get install deluge-web
- Записываем стартовые скрипты в соответствии с описанием на официальном сайте (в первом скрипте используем DELUGED_USER=”root”)
FlexGet
Проверяем версию установленного Питона:
python -V
У меня стоял python 2.5, так как в описании установки на сайте ФлексГета все действия производятся на версии 2.6, то я снес свой Питон:
apt-get remove python2.5
И установил версию 2.6
apt-get install python2.6
Наверное его можно было просто проапгрейдить, но я не знаю как. Надеюсь, кто-нибудь подскажет.
Устанавливаем библиотеку setuptools:
sudo apt-get install python-setuptools
Если верить Вики, то далее можно начинать устанавливать ФлексГет. У меня установка не задалась из-за отсутствия модулей (библиотек, плюшек?) PyYAML, SQLAlchemy и feedparser. Скачиваем и устанавливаем их:
wget pyyaml.org/download/pyyaml/PyYAML-3.10.tar.gz
tar xvfz PyYAML-3.10.tar.gz cd PyYAML-3.10/ python setup.py install cd wget pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.7.2.tar.gz tar xvfz SQLAlchemy-0.7.2.tar.gz cd SQLAlchemy-0.7.2/ python setup.py install cd wget pypi.python.org/packages/source/f/feedparser/feedparser-5.0.1.tar.gz tar xvfz feedparser-5.0.1.tar.gz cd feedparser-5.0.1/ python setup.py install cd
После этого пробуем ставить ФлексГет:
easy_install flexget
Проверить версию установленного ФлексГета можно с помощью команды:
flexget -V
Если все прошло успешно, то на экране просто появится номер версии.
Свой конфиг ФлексГета записываем по адресу .flexget/config.yml и проверяем его:
flexget --test
Ошибок быть не должно. Если есть, то правим свой конфиг.
Пример моего рабочего конфига:
feeds: lostfilm: headers: cookie: "uid=****; pass=****; usess=****" rss: http://lostfilm.tv/rssdd.xml manipulate: - title: extract: .*\((.*)\).*(\.).*\((.*)\)(.*).*\((.*)\) preset: lost presets: lost: deluge: yes set: path: /shares/Public/Downloads/incomplete/ movedone: /shares/Public/Shared Videos/Serials/%(series_name)s/Season %(series_season)d/ series: 720p: - Breaking Bad - SuperNatural
ФлексГет не работает в виде демона, поэтому необходимо добавить запись в кронтаб (не знаю что это такое), чтобы время от времени он запускался (по крайней мере, я так понял).
Ищем где у нас ФлексГет:
which flexget
У меня был в /usr/local/bin/flexget, у вас скорее всего будет то же самое.
Открываем кронтаб:
crontab -e
В открывшийся файл добавляем ниже строку:
@hourly /usr/local/bin/flexget --cron
Это позволит запускать ФлексГет каждый час.
Вот вроде и все. Наслаждайтесь и исправляйте мои ошибки.
Ссылки и источники вдохновения:
- Что такое WD My Book Live
- Домашняя страница Deluge
- Домашняя страница FlexGet
- FlexGet или Бекапим интернет автоматически
- Flexget — автоматическая сортировка сериалов
- Качаем торренты автоматически с помощью FlexGet+Deluge
- Источник – Hacking My Book Live