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

Информация и Общие Темы => IPTV => TVLINK => Тема начата: Alex от 19 Марта 2021, 16:55:03

Название: TVLINK - 2.0.5
Отправлено: Alex от 19 Марта 2021, 16:55:03
TVLINK: настройка и использование (https://alexelec.tv/nastrojka-tvlink/) (инструкция обновляется и дополняется).

- небольшое исправление для EPG (проблема описана здесь (https://forum.alexelec.tv/index.php?topic=34.msg1859#msg1859))
- для free-версии увеличено количество плейлистов (до трех)
Название: Re: TVLINK - 2.0.5
Отправлено: bfoot от 24 Марта 2021, 23:15:32
Правильно ли я понял, что опция "Auto playlist IP" в настройках влияет на содержимое плейлиста в части IP ?
То есть если перейти по ссылке из локалки по IP 192.168.0.2 (TVLink server), то в плейлисте будет указан этот адрес.
А если перейти по ссылке из внешней сети (abc.ddns.net), то в плейлисте должно поставить вместо локального IP адрес 'abc.ddns.net'?
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 25 Марта 2021, 10:10:58
Правильно ли я понял, что опция "Auto playlist IP" в настройках влияет на содержимое плейлиста в части IP ?
То есть если перейти по ссылке из локалки по IP 192.168.0.2 (TVLink server), то в плейлисте будет указан этот адрес.
А если перейти по ссылке из внешней сети (abc.ddns.net), то в плейлисте должно поставить вместо локального IP адрес 'abc.ddns.net'?
Auto playlist IP - подставит в плейлист IP-адрес первого сетевого интерфейса (если у Вас их несколько). Не важно как Вы получаете плейлист, из внешней сети или из внутренней.
Название: Re: TVLINK - 2.0.5
Отправлено: bfoot от 28 Марта 2021, 08:38:42
Правильно ли я понял, что опция "Auto playlist IP" в настройках влияет на содержимое плейлиста в части IP ?
То есть если перейти по ссылке из локалки по IP 192.168.0.2 (TVLink server), то в плейлисте будет указан этот адрес.
А если перейти по ссылке из внешней сети (abc.ddns.net), то в плейлисте должно поставить вместо локального IP адрес 'abc.ddns.net'?
Auto playlist IP - подставит в плейлист IP-адрес первого сетевого интерфейса (если у Вас их несколько). Не важно как Вы получаете плейлист, из внешней сети или из внутренней.



Tvheadend отдает плейлист с учетом адреса, по которому был запрос.
Для примера, если использовать http://192.168.1.2:9981/playlist , то и ссылки в плейлисте будут на 192.168.1.2
При этом если использовать http://abc.ddns.net:9981/playlist , то и ссылки в плейлисте будут на abc.ddns.net


Так очень удобно, так как вне зависимости от того, где вы находитесь (работа, коммандировка, больница), каналы показывают на мобильном телефоне или планшете.


Может стоит подобное реализовать и в TVLink?
На данный момент держу TVLink для внутренней сети, а Tvheadend для внешних запросов.

Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 10:03:23
Может стоит подобное реализовать и в TVLink?
Можно. Просто TVLINK изначально задумывался для работы в локальной сети.
Я изменю назначение опции "Auto playlist IP" в следующей версии. Адрес сервера в плейлисте будет привязан к запросу если она будет включена.
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 12:40:42
А можно собрать под py3.9 x86_64???
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 14:03:25
А можно собрать под py3.9 x86_64???
А что не работает? Какие ошибки?
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 14:12:39
А можно собрать под py3.9 x86_64???
А что не работает? Какие ошибки?
root@DiscStation:/opt/tvlink$ ./tvlink
<frozen importlib._bootstrap>:228: RuntimeWarning: compiletime version 3.8 of module 'server' does not match runtime version 3.9
<frozen importlib._bootstrap>:228: RuntimeWarning: compiletime version 3.8 of module 'utils' does not match runtime version 3.9
<frozen importlib._bootstrap>:228: RuntimeWarning: compiletime version 3.8 of module 'core' does not match runtime version 3.9
<frozen importlib._bootstrap>:228: RuntimeWarning: compiletime version 3.8 of module 'epg' does not match runtime version 3.9
Traceback (most recent call last):
  File "/opt/tvlink/./tvlink", line 4, in <module>
    from server import start_tvlink
  File "server.py", line 26, in init server
  File "epg.py", line 7, in init epg
ImportError: cannot import name etree

Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 14:18:48
<frozen importlib._bootstrap>:228: RuntimeWarning: compiletime version 3.8 of module 'server' does not match runtime version 3.9
Это не ошибка, а предупреждение которое можно игнорировать и TVLINK будет без проблем работать.
Цитировать
ImportError: cannot import name etree
А это означает что в системе не установлен Python-модуль "lxml".
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 14:23:54
А это означает что в системе не установлен Python-модуль "lxml".
Requirement already satisfied: lxml in /opt/lib/python3.9/site-packages (4.6.2)
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 15:09:47

спасло это)


opkg install python3-lxml


через pip стал коряво


ps: ПРИ ВКЛЮЧЕНИИ КАНАЛА
192.168.1.7 - - [28/Mar/2021 14:53:25] "GET /F3503AB3 HTTP/1.1" 404 -


куда капать?
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 15:17:29
192.168.1.7 - - [28/Mar/2021 14:53:25] "GET /F3503AB3 HTTP/1.1" 404 -
куда капать?
Из этого лога я могу сказать только одно - такого канала нет или он выключен. Вы же знаете что означает ошибка 404...
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 15:31:22
192.168.1.7 - - [28/Mar/2021 14:53:25] "GET /F3503AB3 HTTP/1.1" 404 -
куда капать?
Из этого лога я могу сказать только одно - такого канала нет или он выключен. Вы же знаете что означает ошибка 404...
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 16:51:05
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(
Если у Вас free-версия, Вы можете проиграть канал только локально. Плеер должен стоять на той же системе (насе) что и TVLINK.
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 16:53:55
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(
Если у Вас free-версия, Вы можете проиграть канал только локально. Плеер должен стоять на той же системе (насе) что и TVLINK.
да вы правы, Фри версия. ТВХэд можно в таком случае???
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 17:22:34
да вы правы, Фри версия. ТВХэд можно в таком случае???
Да, если он на той же системе.
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 18:35:57
да вы правы, Фри версия. ТВХэд можно в таком случае???
Да, если он на той же системе.
Да, только через директ, через специальный ТВХ плэйлист нехочет
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 18:54:20
Да, только через директ, через специальный ТВХ плэйлист нехочет
Вы скрипт tvh/tvh-stream (https://github.com/AlexELEC/TVLINK-x86_64/blob/master/tvh/tvh-stream) смотрели?
В системе есть FFmpeg/VLC?
Хотя, если прямой плейлист Вас устраивает - думаю не стоит заморачиваться...
Название: Re: TVLINK - 2.0.5
Отправлено: starkun от 28 Марта 2021, 19:00:21
Да, только через директ, через специальный ТВХ плэйлист нехочет
Вы скрипт tvh/tvh-stream (https://github.com/AlexELEC/TVLINK-x86_64/blob/master/tvh/tvh-stream) смотрели?
В системе есть FFmpeg/VLC?

cкрипт не смотрел, FFmpeg есть. VLC нет
[/size]
Цитировать
Хотя, если прямой плейлист Вас устраивает - думаю не стоит заморачиваться...
посмотрю поизучаю! спасибо!
Подскажите по Лицензии. Что и как, какие плюсы?
Название: Re: TVLINK - 2.0.5
Отправлено: Alex от 28 Марта 2021, 19:04:16
Подскажите по Лицензии. Что и как, какие плюсы?
Здесь все есть: https://alexelec.tv/nastrojka-tvlink/ (https://alexelec.tv/nastrojka-tvlink/)
Название: Re: TVLINK - 2.0.5
Отправлено: bfoot от 28 Марта 2021, 20:54:30
Подскажите по Лицензии. Что и как, какие плюсы?

Рекомендую получить Лицензию на TVLink.
До недавних пор использовал Free версию, но после покупки Pro забыл про некоторые "костыли" в моих сценариях.
Алексу РЕСПЕКТ + это хоть и небольшая, но всё таки поддержка автора!