Автоматический загрузчик торрентов на роутере Xiaomi R1D

В итоге мы получим недорогое мультимедийное устройство способное качать\обновлять\вещать по сети ваши любимые сериалы.

Автоматический загрузчик торрентов на роутере Xiaomi R1D Utorrent, Monitorrent, Transmission, Автоматизация, Python, Arm, Unix, Xiaomi, Длиннопост

Веб приложение Monitorrent я описывал в прошлом посте

http://pikabu.ru/story/monitorrent__avtomaticheskiy_zagruzch...

Автор очень отзывчивый.


Вкратце же - это веб приложение проверяющее обновление torrent файлов и автоматическое закачивание изменений.


В этой же краткой статье опишу как автоматизировать скачивание torrent раздачь на популярном (в некоторых кругах, пикабу думаю в их числе) роутере от Xiaomi - R1D со встроенным 1TB жестким диском.


Постов на пикабу с его описание не видел, но пикабушник не так прост и наверняка найдет описания на просторах интернета.


Что следует учесть, на роутере должны быть установлены:

1. Advanced Tomato - альтернативная прошивка

2. Entware-ng - это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера


Установка этих компонентов это материал для отдельной статьи.

Приложу ссылки на ресурсы где вы можете поинтересоваться этим возможностями:

Tomato - http://4pda.ru/forum/index.php?showtopic=605963&view=fin...

Entware-ng - https://github.com/Entware-ng/Entware-ng/wiki/Install-on-the...


Так же предполагается что читатель уже знаком с Tomato \ Entware и консолью Linix в базовых понятиях (так же помогу с советом).


Подключаемся по SSH к роутеру

Устанавливаем необходимые пакеты для работы monitorrent:

opkg install python3 python3-pip

pip3 install --upgrade setuptools


Устанавливаем monitorrent:

mkdir -p /opt/monitorrent/

cd /opt/monitorrent/

wget https://github.com/werwolfby/monitorrent/releases/download/1.1.2/monitorrent-1.1.2.zip

unzip monitorrent-1.1.2.zip

pip3 install -r requirements.txt


Запускаем сервер приложения monitorent

cd /opt/monitorrent/

python3 server.py &


дождаться Server started on 0.0.0.0:6687

Теперь можно зайти на веб-интерфейс monitorrent - ВашIPадресРоутер:6687

Пароль - monitorrent


Добавляем  в автозагрузку роутера

cd /opt/monitorrent

touch start.sh

chmod +x start.sh

echo '#!/bin/sh' > start.sh

echo 'cd /opt/monitorent' >> start.sh

echo 'python server.py &' >> start.sh


На странице

http://ВашIPадресРоутера/#admin-scripts.asp

в закладку Загрузка/init добавим

/opt/monitorrent/start.sh


При перезагрузки ваш роутер будет автоматически запускать скачивание обновлений ваших любимых сериалов.


Спасибо за прочтение


PS: автор не претендует на оригинальность\каноничность написания команд в linux. Так работает и достаточно =).

Всем котов!