Відключаємо ТВЛінк в налаштуваннях Alexelec.
Наступні команди виконуємо в терміналі через підключення SSH
ssh -l root aaa.aaa.aaa.aaa
(aaa.aaa.aaa.aaa - IP адреса бокса)
Копіюємо файл з налаштуванням каналів:
cp /storage/.config/tvlink/data/channels.db /storage/backup/
Встановлюємо Entware та необхідну версію пітон (з додатковими залежностями)
installentware
cd
opkg install python3-pip
pip install isodate
pip install pycountry
pip install crypto
pip install pycryptodome
Видаляємо старий ТВЛінк
rm -rf /storage/.config/tvlink/
mkdir /storage/.config/tvlink
Встановлюємо нову версію ТВЛінк
wget -c https://github.com/AlexELEC/TVLINK-arm64/releases/download/3.3.3/TVLINK-3.3.3.tar.bz2
tar -xfv TVLINK-3.3.3.tar.bz2 -C /storage/.config/tvlink
У файлі tvlink, перший рядок змінюємо на "#!/usr/bin/env /opt/bin/python3"
nano /storage/.config/tvlink/tvlink
Запускаемо ТВлинк вручну
/storage/.config/tvlink/tvlink
Якщо все ок, додаємо автостарт при завантаженні ТВбокса
nano /storage/.config/autostart.sh
Додаємо у файл наступні рядкиsleep 15
/storage/.config/tvlink/tvlink &
Змінюємо дозвіл на запуск скрипта автозапуску
chmod +x /storage/.config/autostart.sh
Повертаємо налаштування каналів
cp /storage/backup/channels.db /storage/.config/tvlink/data/channels.db
Перезавантажуємо бокс, додаємо джерела плейлістів (канали мають підтягнутись автоматично)
Всі дії виконуємо на власний ризик )
Автостарт можно сделать проще:
cp -pr /storage/.config/tvlink/tvlink /storage/.config/tvlink/tvlink.py
и все работает как раньше
и все работает как раньше
У меня в S912-м боксе так не сработало. Переименовал tvlink в tvlink.py и в настройках Kodi включил TVLINK, после включения он сказал: скачиваю... устанавливаю TVLINK и попытался закачать с сервера, но потом выдал мне ERROR и у меня в папке TVLINK получился винигрет: файлы старой версии перемешались с файлами которые я вручную скопировал. Я сделал по-другому автостарт. Положил в папку /storage/.config/system.d файл tvlink.service с таким содержимым:
[Unit]
Description=TVLINK IPTV streamer/aggregator
After=network-online.target
[Service]
ExecStart=/storage/.config/tvlink/tvlink.py > /dev/null 2>&1
ExecStop=/bin/kill -TERM $MAINPID
ExecStopPost=-/bin/rm -f /run/tvlink
TimeoutStopSec=5
Restart=always
RestartSec=2
StartLimitInterval=0
LimitNOFILE=16384
[Install]
WantedBy=multi-user.target
Переименовал tvlink в tvlink.py
Затем:
systemctl daemon-reload
systemctl enable tvlink
systemctl start tvlink
А в меню kodi я tvlink выключил.