TVLINK - 2.0.5

  • 20 Ответов
  • 3097 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
TVLINK - 2.0.5
« : 19 Марта 2021, 16:55:03 »
TVLINK: настройка и использование (инструкция обновляется и дополняется).

- небольшое исправление для EPG (проблема описана здесь)
- для free-версии увеличено количество плейлистов (до трех)
« Последнее редактирование: 28 Марта 2021, 19:46:54 от Alex »
Alex@ELEC

*

Оффлайн bfoot

  • Пользователь
  • **
  • 20
  • +0/-1
Re: TVLINK - 2.0.5
« Ответ #1 : 24 Марта 2021, 23:15:32 »
Правильно ли я понял, что опция "Auto playlist IP" в настройках влияет на содержимое плейлиста в части IP ?
То есть если перейти по ссылке из локалки по IP 192.168.0.2 (TVLink server), то в плейлисте будет указан этот адрес.
А если перейти по ссылке из внешней сети (abc.ddns.net), то в плейлисте должно поставить вместо локального IP адрес 'abc.ddns.net'?

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #2 : 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-адрес первого сетевого интерфейса (если у Вас их несколько). Не важно как Вы получаете плейлист, из внешней сети или из внутренней.
Alex@ELEC

*

Оффлайн bfoot

  • Пользователь
  • **
  • 20
  • +0/-1
Re: TVLINK - 2.0.5
« Ответ #3 : 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 для внешних запросов.


*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #4 : 28 Марта 2021, 10:03:23 »
Может стоит подобное реализовать и в TVLink?
Можно. Просто TVLINK изначально задумывался для работы в локальной сети.
Я изменю назначение опции "Auto playlist IP" в следующей версии. Адрес сервера в плейлисте будет привязан к запросу если она будет включена.
Alex@ELEC

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #5 : 28 Марта 2021, 12:40:42 »
А можно собрать под py3.9 x86_64???

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #6 : 28 Марта 2021, 14:03:25 »
А можно собрать под py3.9 x86_64???
А что не работает? Какие ошибки?
Alex@ELEC

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #7 : 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


*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #8 : 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".
Alex@ELEC

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #9 : 28 Марта 2021, 14:23:54 »
А это означает что в системе не установлен Python-модуль "lxml".
Requirement already satisfied: lxml in /opt/lib/python3.9/site-packages (4.6.2)

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #10 : 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 -


куда капать?

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #11 : 28 Марта 2021, 15:17:29 »
192.168.1.7 - - [28/Mar/2021 14:53:25] "GET /F3503AB3 HTTP/1.1" 404 -
куда капать?
Из этого лога я могу сказать только одно - такого канала нет или он выключен. Вы же знаете что означает ошибка 404...
Alex@ELEC

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #12 : 28 Марта 2021, 15:31:22 »
192.168.1.7 - - [28/Mar/2021 14:53:25] "GET /F3503AB3 HTTP/1.1" 404 -
куда капать?
Из этого лога я могу сказать только одно - такого канала нет или он выключен. Вы же знаете что означает ошибка 404...
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 833
  • +2/-0
Re: TVLINK - 2.0.5
« Ответ #13 : 28 Марта 2021, 16:51:05 »
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(
Если у Вас free-версия, Вы можете проиграть канал только локально. Плеер должен стоять на той же системе (насе) что и TVLINK.
Alex@ELEC

*

Оффлайн starkun

  • Пользователь
  • **
  • 9
  • +0/-0
Re: TVLINK - 2.0.5
« Ответ #14 : 28 Марта 2021, 16:53:55 »
если запустить эти канала на ваших билдах(Пк, малинка, МХКУ) все работает, но если я запускаю на своем насе. то вот такая фигня(
Если у Вас free-версия, Вы можете проиграть канал только локально. Плеер должен стоять на той же системе (насе) что и TVLINK.
да вы правы, Фри версия. ТВХэд можно в таком случае???