Форум проекта Alex@ELEC

Информация и Общие Темы => IPTV => TVLINK => Тема начата: bfoot от 16 Октября 2023, 20:54:53

Название: TVLink 3.3.3 на старих системах (S905/S912) з трансляцією в мережу
Отправлено: bfoot от 16 Октября 2023, 20:54:53

Відключаємо ТВЛінк в налаштуваннях 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


Перезавантажуємо бокс, додаємо джерела плейлістів (канали мають підтягнутись автоматично)


Всі дії виконуємо на власний ризик )
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: fakir1981 от 16 Октября 2023, 23:47:58
Автостарт можно сделать проще:
Код
cp -pr /storage/.config/tvlink/tvlink /storage/.config/tvlink/tvlink.py
и все работает как раньше
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alextuzov от 17 Октября 2023, 09:24:44
Перезавантажуємо бокс, додаємо джерела плейлістів (канали мають підтягнутись автоматично)
Бездоганно!
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alextuzov от 17 Октября 2023, 09:51:02
и все работает как раньше
У меня в 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 выключил.
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: bfoot от 17 Октября 2023, 11:08:12
Dealdig S912 AlexElec v 3.3.9 (S9XX-DualBoot)

Це не помилка?
AlexElec v 3.3.9 ???
Де взяти? Які зміни ?
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alextuzov от 17 Октября 2023, 12:23:22
Цитировать
Це не помилка?
AlexElec v 3.3.9 ???
Де взяти? Які зміни ?
Так пише в розділі  "Об AlexELEC". Здається через меню AlexElec розділ Система перевіряв оновлення і воно затягнуло таке. Хотів щоб довести фото додати "Про систему", але форум щось не дає. Пише "Нет доступа к папке вложений"

На рахунок змін - нічого особливого не можу сказати, працює та й все... Мені здається що то якась технична помилка з номером версії, бо на сайті я бачив останню 3.3.8.
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alex от 17 Октября 2023, 13:57:19
На рахунок змін - нічого особливого не можу сказати, працює та й все... Мені здається що то якась технична помилка з номером версії, бо на сайті я бачив останню 3.3.8.
Ні, це не помилка. Дійсно, остання 3.3.9. Там зміни в tvheadend:
https://github.com/AlexELEC/AE-AML/releases/tag/3.3.9
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: fakir1981 от 17 Октября 2023, 23:09:43
У меня в S912-м боксе так не сработало
Я на 912-ом как раз и делал. Ты до пункта
У файлі tvlink, перший рядок змінюємо на "#!/usr/bin/env /opt/bin/python3"
включительно все сделал? Или выполнил мою команду перед этим изменением #!/usr/bin/env /opt/bin/python3.
Переименовал tvlink в tvlink.py
моя команда как раз и создает копию tvlink.py. В меню ничего выключать не надо. Даже если нажимаешь "Обновление"(https://ibb.co/3kNJ3JX)(https://ibb.co/3kNJ3JX)(https://forum.alexelec.tv/imageup.ru/4577174) предлагает даунгрейд до 3.2.10 
(https://imageup.ru/img286/4577174/img_20231017_231406.jpg.html)
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alextuzov от 18 Октября 2023, 11:33:05
Я делал давно, сам, без твоей инструкции. Но делал все то же самое. Сделал копию channels.db из папки data, потом удалил все из папки tvlink и распаковал туда новую версию, затем в файле tvlink поменял путь к питону и переименовал его в tvlink.py - дал права 755 файлам tvlink.py & picons Все это при выключенном TVLINK в меню AlexELEC. После этих манипуляций включаю в меню TVLINK и он у меня вдруг пишет, что нужно скачать TVLINK - пытается скачать и выдает ошибку. Я не стал дальше мучиться, отключил в меню TVLINK, заново скопировал версию 3.3.3, повторил вышеописанные манипуляции, закинул файл tvlink.service в system.d и запустил его. Сейчас все работает корректно.
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: bfoot от 18 Октября 2023, 20:14:39
По моїй інструкції, TVLink в меню також відключений.
Оновлення (коли будуть) потрібно буде проводити вручну.
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: fakir1981 от 19 Октября 2023, 01:08:34
Я делал давно, сам, без твоей инструкции.
Это не моя инструкция, а  bfoot, за что ему спасибо.
Все это при выключенном TVLINK
Я останавливал командой systemctl stop tvlink, может в этом причина. Но данную манипуляцию проделал уже с тремя приставками, все работает
Название: Re: TVLink 3.3.3на старих системах (S905/S912) з трансляцію в мережу
Отправлено: Alextuzov от 19 Октября 2023, 10:19:25
Цитировать
Это не моя инструкция, а  bfoot, за что ему спасибо.
Да, молодчина!
Цитировать
Я останавливал командой systemctl stop tvlink, может в этом причина. Но данную манипуляцию проделал уже с тремя приставками, все работает
Возможно в этом дело. У меня только S912 требовал обновления TVLINK, остальные боксы имеют поддержку и обновления от Alex-а и без танцев с бубном.