На Хабре было много статей, посвященных автоматизации торрентоскачивания. Методом научного тыка попытался реализовать это на своем MyBookLive.
Активируем доступ по SSH на mybooklive/UI/ssh (по умолчанию, вместо mybooklive используйте IP-адрес или имя своего накопителя). Там же записаны логин/пароль.
Дельюдж прекрасно ставится на My Book Live по любому описанию для Дебиана. Например, по такому:
Проверяем версию установленного Питона:
У меня стоял python 2.5, так как в описании установки на сайте ФлексГета все действия производятся на версии 2.6, то я снес свой Питон:
И установил версию 2.6
Наверное его можно было просто проапгрейдить, но я не знаю как. Надеюсь, кто-нибудь подскажет.
Устанавливаем библиотеку setuptools:
Если верить Вики, то далее можно начинать устанавливать ФлексГет. У меня установка не задалась из-за отсутствия модулей (библиотек, плюшек?) PyYAML, SQLAlchemy и feedparser. Скачиваем и устанавливаем их:
После этого пробуем ставить ФлексГет:
Проверить версию установленного ФлексГета можно с помощью команды:
Если все прошло успешно, то на экране просто появится номер версии.
Свой конфиг ФлексГета записываем по адресу
Ошибок быть не должно. Если есть, то правим свой конфиг.
Пример моего рабочего конфига:
Ищем где у нас ФлексГет:
У меня был в
Открываем кронтаб:
В открывшийся файл добавляем ниже строку:
Это позволит запускать ФлексГет каждый час.
Вот вроде и все. Наслаждайтесь и исправляйте мои ошибки.
Что такое WD My Book Live
Домашняя страница Deluge
Домашняя страница FlexGet
FlexGet или Бекапим интернет автоматически
Flexget — автоматическая сортировка сериалов
Качаем торренты автоматически с помощью FlexGet+Deluge
Доступ 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 http://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 http://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 http://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