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

Информация и Общие Темы => IPTV => TVLINK => Тема начата: Alex от 18 Декабря 2021, 17:55:43

Название: TVLINK - 3.0.0 (release)
Отправлено: Alex от 18 Декабря 2021, 17:55:43
TVLINK: настройка и использование (https://alexelec.tv/nastrojka-tvlink/) (инструкция обновляется и дополняется).

Телеграм чат (https://t.me/tvlinkae) по вопросам TVLINK.

- исправлено создание статического плейлиста, если отсутствуют Профили
- корректная установка IP-адреса локальных логотипов в плейлисте, если выбрана опция "Auto playlist IP"
- исправлено сопоставление каналов которые имеют апостроф в названии (например: Love's)
- добавлены номера страниц (веб-интерфейс) при отображении каналов/источников/профилей
- для иконок (веб-интерфейс) установлен черный фон на всех страницах
- добавлена Авторизация для потоков (токены)

Authentication Token (токены).

Защита от несанкционированного доступа к потокам. Для включения, нужно создать (Add Token) хотя бы один токен на странице "Settings" и применить настройки (Apply Settings).

(https://i.ibb.co/Y3fGtsg/tkn-01.png)

(https://i.ibb.co/F5mBV4j/tkn-02.png)

Token - любая последовательность латинских букв и/или цифр, чувствительная к регистру.
Comment - любой комментарий, если нужно.

(https://i.ibb.co/6nDXknY/tkn-03.png)

После создания, "Token" (12345 - в примере) становиться ссылкой на плейлист. Значок "корзины" служит для удаления токена.
После применения настроек (Apply Settings), если создан хотя бы один токен - доступ к потокам осуществляется только через токен. При этом, само получение плейлиста ни как не ограничивается.
Объясню на примере.
При включенном токене "12345" - правильная ссылка на плейлист будет выглядеть так: http://192.168.1.1:2020/12345/playlist (http://192.168.1.1:2020/12345/playlist) или http://192.168.1.1:2020/12345/playlist/room (http://192.168.1.1:2020/12345/playlist/room) (для профиля "room")
Но при запросе плейлиста по ссылке http://192.168.1.1:2020/playlist (http://192.168.1.1:2020/playlist) или http://192.168.1.1:2020/aaaaa/playlist (http://192.168.1.1:2020/aaaaa/playlist) - сам плейлист Вы получите, вот только ссылки на потоки указанные в этих плейлистах работать не будут. Будьте внимательны когда указываете ссылку на плейлист или вписываете токен в TVLINK PVR Client.

Еще одно замечание: опция "Create static playlist" не работает для токенов. Отключите ее, если есть токен.

Для систем "AlexELEC-PC" и "CoreELEC (ae-fork)" обновлен TVLINK PVR Client - v2.0.9, где в настройках можно указать "Токен".

(https://i.ibb.co/WVt7QDL/tkn-04.png)
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 19 Декабря 2021, 13:05:55
Подскажите, давно не настраивал TV Link, плейлист весь высветился, но не могу завести, пишет: "Не удалось воспроизвести как минимум один файл. См. журнал чтобы получить больше информации об этом сообщении."
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 19 Декабря 2021, 13:50:30
См. журнал чтобы получить больше информации об этом сообщении."
Нужно смотреть журнал...
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: MohMoh от 19 Декабря 2021, 20:27:02
Для РС - с 11. версии будет только работать?
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 20 Декабря 2021, 10:46:55
Для РС - с 11. версии будет только работать?
Да.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 20 Декабря 2021, 12:41:55
Я правильно понимаю, чтобы заработали архивы нужна лицензия?
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 20 Декабря 2021, 17:05:21
Я правильно понимаю, чтобы заработали архивы нужна лицензия?
Да. Но в AlexELEC-3.3.3 - PVR Client не поддерживает архивы.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 21 Декабря 2021, 07:23:28
См. журнал чтобы получить больше информации об этом сообщении."
Нужно смотреть журнал...
Не разобрался с журналом, решил все заново перенастроить, теперь сначала TVLINK настроил, а потом Tvheadend, и... все заработало.
При тестировании Архива, некоторые архивы больно легко перестает искать и заставку с птичкой начинает показывать. OTT play на Андроиде все эти архивы показывает
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 10:59:51
некоторые архивы больно легко перестает искать и заставку с птичкой начинает показывать
Сделайте больше "Stream/Segment timeout (sec)" в настройках.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: pimlab22 от 21 Декабря 2021, 12:21:26
только что
Код
только что Код#!/bin/sh
add-apt-repository ppa:deadsnakes/ppa
add-apt-repository ppa:nilamogard/webupd8

apt reinstall python3.8 libpython3.8 python3-pycountry python3-requests python3-socks python3-websocket python3-pycryptodome python3-isodate python3-lxml -y

##apt install rename language-pack-ru python3-streamlink software-properties-common -y
apt reinstall rename software-properties-common -y

##apt reinstall python3-pycryptodome


#cd /usr/lib/python3/dist-packages/Cryptodome
cd /usr/lib/python3

find -name "*cpython-38-x86_64-linux-gnu.so"  -exec rename -f 's/\.cpython-38-x86_64-linux-gnu//gi' '{}' \;
что в итоге стоит в файле
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 12:29:54
что в итоге стоит в файле
ОК.
Что TVLINK выдает?
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: pimlab22 от 21 Декабря 2021, 12:36:21
что в итоге стоит в файле
ОК.
Что TVLINK выдает?
тоже самое, что присылал в личку
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 21 Декабря 2021, 13:14:14
некоторые архивы больно легко перестает искать и заставку с птичкой начинает показывать
Сделайте больше "Stream/Segment timeout (sec)" в настройках.
Выставил на 20, выставлял и на 30, но разницы не заметил. Стало значительно больше проигрываемых архивов. Может есть еще какая настроечка?
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 14:37:49
Может есть еще какая настроечка?
Если в настройках TVLINK "Stream/Segment timeout (sec)" Вы ставите - 30 сек, то в настройках TVLINK PVR Client нужно установить "Таймаут соединения" - 40 сек. То есть, таймаут в PVR Client должен быть больше чем в TVLINK. Если покажите лог с проблемой, возможно скажу больше.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 14:40:14
тоже самое, что присылал в личку
Значит что-то не так с pycryptodome.
Я вечером попробую где-то поднять Ubuntu-20 и проверю.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: pimlab22 от 21 Декабря 2021, 14:56:35
тоже самое, что присылал в личку
Значит что-то не так с pycryptodome.
Я вечером попробую где-то поднять Ubuntu-20 и проверю.
собственно я поэтому и думал что нужен потхон-стреамлинк, так как с ним както начинало работать,а без была канитель в логе. с убунтой сервер 21 тоже самое
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 21 Декабря 2021, 15:19:56
А не подскажите, каналы IPTV кодированные кодеком H.265 идут в зелень, что ничего не видно, а с кодеком H.264 идеально все, что может быть?
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 15:21:46
А не подскажите, 4К каналы IPTV кодированные кодеком H.265 идут в зелень, что ничего не видно, а с кодеком H.264 идеально все, что может быть?
Смотря на чем Вы смотрите...
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 21 Декабря 2021, 15:24:30
Смотря на чем Вы смотрите...
CoreELEC (ae-fork) 19.3-Matrix_final-ae10
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 15:40:44
собственно я поэтому и думал что нужен потхон-стреамлинк, так как с ним както начинало работать,а без была канитель в логе. с убунтой сервер 21 тоже самое

Работать начинает потому, что при установке streamlink тянет все нужные зависимости. Но такой подход не правильный. При запуске TVLINK берет модули оригинального streamlink, а как я Вам уже говорил - встроенный (в TVLINK ) streamlink отличается от оригинала. Как будет вести себя с оригиналом - я не знаю. Ни когда не пробовал.

Нашел Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-43-generic x86_64). Поставил:

Код
apt install  python3-pycountry python3-requests python3-socks python3-websocket python3-pycryptodome python3-isodate rename -y
cd /usr/lib/python3/dist-packages/Cryptodome
find -name *cpython-38-x86_64-linux-gnu.so -exec rename "s/\.cpython-38-x86_64-linux-gnu//gi" "{}" \;

Удалил модуль Crypto и сделал ссылку на Cryptodome, вместо него:

Код
apt purge python3-crypto
cd ..
ln -s Cryptodome Crypto

Итог: ни каких проблем не вижу.

Цитировать
[2021-12-21 15:30:01] Starting TVLINK (version 3.0.0 full) on 127.0.0.1:2020 / 192.168.1.3:2020 [UID: 4d637ca589904f50d28e736de84c816b]
[2021-12-21 15:30:01] EPG: no update required (less than 12 hours passed [0h])
[2021-12-21 15:30:01] Reload TVLINK settings once a day start in: 4h...
[2021-12-21 15:30:16] [192.168.1.2:55685] Query: [24 Канал HD] [7B7ADBFF] available links - 4
[2021-12-21 15:30:16] URL=http://streamvideol1.luxnet.ua/news24/smil:news24.stream.smil/chunklist_b3628000.m3u8; params={}
[2021-12-21 15:30:16] Language code: ru_UA
[2021-12-21 15:30:16] Reloading playlist
[2021-12-21 15:30:16] [192.168.1.2:55685] Play: [24 Канал HD] [idx: 0] HLS(32768/52428800): http://streamvideol1.luxnet.ua/news24/smil:news24.stream.smil/chunklist_b3628000.m3u8 (http://streamvideol1.luxnet.ua/news24/smil:news24.stream.smil/chunklist_b3628000.m3u8)
[2021-12-21 15:30:16] First Sequence: 9970; Last Sequence: 9972
[2021-12-21 15:30:16] HLS Live Restart: True
[2021-12-21 15:30:16] Start offset: 0; Duration: None; Start Sequence: 9970; End Sequence: None
[2021-12-21 15:30:16] Adding segment 9970 to queue
[2021-12-21 15:30:16] Adding segment 9971 to queue
[2021-12-21 15:30:16] Adding segment 9972 to queue
[2021-12-21 15:30:17] Segment 9970 complete
[2021-12-21 15:30:18] Segment 9971 complete
[2021-12-21 15:30:21] Segment 9972 complete
[2021-12-21 15:30:26] Reload playlist time: 10.0
[2021-12-21 15:30:26] Reloading playlist
[2021-12-21 15:30:26] Adding segment 9973 to queue
[2021-12-21 15:30:30] Segment 9973 complete
[2021-12-21 15:30:36] Reload playlist time: 10.0
[2021-12-21 15:30:36] Reloading playlist
[2021-12-21 15:30:36] Adding segment 9974 to queue
[2021-12-21 15:30:38] Closing worker thread
[2021-12-21 15:30:38] Closing writer thread
[2021-12-21 15:30:38] [192.168.1.2:55685] Stop: client [24 Канал HD] [idx: 0] [http://streamvideol1.luxnet.ua/news24/smil:news24.stream.smil/chunklist_b3628000.m3u8]
[2021-12-21 15:35:36] Stop TVLINK: Done.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 15:49:31
Смотря на чем Вы смотрите...
CoreELEC (ae-fork) 19.3-Matrix_final-ae10
А процессор какой?
На S905X3 и S922X - я проблем не наблюдал. Если у Вас что-то другое - точно не скажу. К примеру для S905W нужно отключать деинтерлейсинг и подавление шумов... Смотрите в настройках Kodi опции Coreelec...
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: pimlab22 от 21 Декабря 2021, 15:55:43


Код
ln -s Cryptodome Crypto


Уррра работает !!
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 21 Декабря 2021, 15:58:29
А процессор какой?
S905D
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Alex от 21 Декабря 2021, 16:08:36
S905D
Не могу сказать, у меня такого нет. В принципе ядро 4.9 делалось для SOC - S922X/905X2-X3. Для более ранних моделей это ядро дорабатывалось Coreelec. Что и как они там доработали - я не интересовался.
Название: Re: TVLINK - 3.0.0 (release)
Отправлено: Ferrero от 23 Декабря 2021, 08:10:37
А не подскажите, 4К каналы IPTV кодированные кодеком H.265 идут в зелень, что ничего не видно, а с кодеком H.264 идеально все, что может быть?
Проблема ушла...