Блок с содержанием первого сообщения
TVLINK: настройка и использование (инструкция обновляется и дополняется).

Телеграм чат по вопросам TVLINK.

***  на версиях систем ниже AlexELEC-3.3.3 (Amlogic S805/812/905/912 Kodi-18.9) этот релиз TVLINK работать не будет.

- модули Streamlink версии 3.0.3
- для иконок (логотипов каналов) в веб-интерфейсе установлен серый фон
- добавлена простая аутентификация (логин/пароль) для веб-интерфейса (по умолчанию отключена)

Authentication webUI

Логин/пароль по умолчанию:
Код
admin / admin

После включения "Authentication webUI" сразу выскочит окно для ввода данных где Вам нужно ввести - "admin/admin". После этого Вы можете указать свои логин/пароль в полях "Login (webUI)/Password (webUI)" соответственно.



Если в поле "Login (webUI)" ввести пустую строку или меньше трех символов - логин будет сброшен на значение по умолчанию (admin). Это касается и поля "Password (webUI)": пустая строка или меньше трех символов сбросят пароль на "admin".

Ссылка

TVLINK - 2.2.7

  • 65 Ответов
  • 19773 Просмотров

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

*

Оффлайн DimaXYZ

  • Пользователь
  • **
  • 33
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #45 : 16 Декабря 2021, 14:20:35 »
У Вас оригинальный аддон IPTV Simple?
Только что специально снес и поставил последний коди с офф сайта 19.3 под windows. Из офф репозитория поставил IPTV simple
запускаю канал:
Цитировать
192.168.5.100 - - [16/Dec/2021 14:16:49] code 501, message Unsupported method ('HEAD')
192.168.5.100 - - [16/Dec/2021 14:16:49] "HEAD /66094405?utc=1639649808&lutc=1639657008 HTTP/1.1" 501 -
192.168.5.100 - - [16/Dec/2021 14:16:49] code 501, message Unsupported method ('HEAD')
192.168.5.100 - - [16/Dec/2021 14:16:49] "HEAD /66094405?utc=1639629900&lutc=1639657009 HTTP/1.1" 501 -

+++
Query: [2+2] [192.168.5.100:47624] | Links available: 1
+++


+++
Play: [2+2] [192.168.5.100:47624] HLS(24576/52428800): http://..../index.m3u8
+++
Запускаю из телегида архивную программу
Цитировать
192.168.5.100 - - [16/Dec/2021 14:16:50] "GET /66094405?utc=1639629900&lutc=1639657009 HTTP/1.1" 200 -
192.168.5.100 - - [16/Dec/2021 14:17:11] code 501, message Unsupported method ('HEAD')
192.168.5.100 - - [16/Dec/2021 14:17:11] "HEAD /66094405?utc=1639592400&lutc=1639657030 HTTP/1.1" 501 -
192.168.5.100 - - [16/Dec/2021 14:17:13] code 501, message Unsupported method ('HEAD')
192.168.5.100 - - [16/Dec/2021 14:17:13] "HEAD /66094405?utc=1639592400&lutc=1639657030 HTTP/1.1" 501 -

+++
Query: [2+2] [192.168.5.100:47644] | Links available: 1
+++


+++
Play: [2+2] [192.168.5.100:47644] HLS(24576/52428800): http://.../index.m3u8
При попытке вызвать архив на пару секунд задумывается и продолжает проигрывать текущую передачу :(
« Последнее редактирование: 16 Декабря 2021, 14:24:30 от DimaXYZ »

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #46 : 16 Декабря 2021, 15:16:37 »
При попытке вызвать архив на пару секунд задумывается и продолжает проигрывать текущую передачу
В самом TVLINK, имя источника указано с суффиксом "_shift"?
Alex@ELEC

*

Оффлайн DimaXYZ

  • Пользователь
  • **
  • 33
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #47 : 16 Декабря 2021, 15:33:16 »
В самом TVLINK, имя источника указано с суффиксом "_shift"?
Даже вчера заново source через Хром добавил. Подумал мало ли :)

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #48 : 16 Декабря 2021, 17:16:41 »
Даже вчера заново source через Хром добавил. Подумал мало ли

Проверил работу архивов на PVR IPTV Simple с TVLINK. Все прекрасно работает... и архивы, и перемотка в архивах. Настройки там конечно запутаны ), но если сделать правильно - не будет ни каких "HEAD" запросов, а также "двойных" запросов (нужно в "Дополнительные" указать MIME - video/mp2t). Все есть здесь: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Nexus/README.md

Код
192.168.1.100 - - [16/Dec/2021 16:53:58] "GET /621B6E30?utc=1639658433&lutc=1639666436 HTTP/1.1" 200 -
+++
[192.168.1.100:34636] Query Catchup: [2x2] [621B6E30] available links - 2
+++
+++
[192.168.1.100:34636] Play: [2x2] [idx: 0] HLS(32768/52428800): http://cdn.only4.tv/1826/index.m3u8?utc=1639658613&lutc=1639666439
+++









Alex@ELEC

*

Оффлайн DimaXYZ

  • Пользователь
  • **
  • 33
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #49 : 16 Декабря 2021, 17:55:05 »
Проверил работу архивов на PVR IPTV Simple с TVLINK. Все прекрасно работает... и архивы, и перемотка в архивах. Настройки там конечно запутаны ), но если сделать правильно - не будет ни каких "HEAD" запросов, а также "двойных" запросов (нужно в "Дополнительные" указать MIME - video/mp2t)
да HEAD запрос ушли. Спасибо. Но Архивы так и не работают :) IPTV simple - версия 19.2
Все настройки - как у вас. Вызываю прошедшую программу из расписания. Без предварительного включения канала.  Итог:
Цитировать
+++
Query: [2x2] [192.168.5.100:52930] | Links available: 2
+++


+++
Play: [2x2] [192.168.5.100:52930] HLS(24576/52428800): http://ca75046f.ottolok.net/iptv/.../index.m3u8
+++

192.168.5.100 - - [16/Dec/2021 17:50:45] "GET /621B6E30?utc=1639662300&lutc=1639669842 HTTP/1.1" 200 -
кстати не понял почему порядок в логе не тот :) .
Может дело во free версии?
Завтра ради интереса поставлю версию под x64 в виртуалку и посмотрю, может дело в arm версии
« Последнее редактирование: 16 Декабря 2021, 17:58:18 от DimaXYZ »

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #50 : 16 Декабря 2021, 18:02:52 »
Может дело во free версии?
Так и есть. Я думал у Вас full-версия :)
Alex@ELEC

*

Оффлайн DimaXYZ

  • Пользователь
  • **
  • 33
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #51 : 16 Декабря 2021, 18:09:13 »
Так и есть. Я думал у Вас full-версия
Понял :) 2 дня голову ломал :) Тогда пока через tvheadend попользуюсь, если стабильность будет лучше чем без tvlink, тогда куплю full

*

Оффлайн bfoot

  • Пользователь
  • **
  • 39
  • +3/-1
Re: TVLINK - 2.2.7
« Ответ #52 : 16 Декабря 2021, 21:07:33 »
Так и есть. Я думал у Вас full-версия
Понял :) 2 дня голову ломал :) Тогда пока через tvheadend попользуюсь, если стабильность будет лучше чем без tvlink, тогда куплю full


Покупайте лицензию. Работает офигенно и вы поддержите автора прекрасного продукта !!!

*

Оффлайн pimlab22

  • Пользователь
  • **
  • 89
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #53 : 17 Декабря 2021, 22:11:18 »
С такими настройками будут проблемы или надо что то  ещё уменьшить?
"Stream/Segment timeout (sec)" у Вас очень маленький. Длительность сегмента, в среднем, около 10 сек. А у Вас TVLINK будет переподключаться если сегмент не скачался за 5 сек.
"HLS live edge" говорит о том, что при включении канала будет создано три потока (соединения).

PS. Все это, вообще, не должно влиять на бан. HLS-протокол для того и создан, чтобы можно было одновременно скачивать все доступные сегменты (иначе теряется весь смысл HLS). Если Ваш провайдер за это банит - я бы задумался о смене такого провайдера.
Похоже нашёл в чём проблема банна при использовании tvlink на ubuntu в виртуалке (vm-bhyve) под freebsd.
1. почему то streamlink качает сегменты в двойном экземпляре.2. продолжает качать и после выключения проигрывателя
прилагаю лог файл 
Также попробовал запустить ubuntu (в клетке или типо docker) также под freebsd
Код
Traceback (most recent call last):
  File "/opt/tvlink/tvlink", line 4, in <module>
    from server import start_tvlink
  File "server.py", line 27, in init server
  File "utils.py", line 569, in init utils
  File "utils.py", line 550, in utils.list_ip
OSError: [Errno 97] Address family not supported by protocol
при этом в клетке инет есть

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #54 : 18 Декабря 2021, 09:22:27 »
Также попробовал запустить ubuntu (в клетке или типо docker) также под freebsd
В Вашей "клетке или типо docker" - не работает функция для определения списка IP-адресов. Это на уровне системы, а не программы.
Alex@ELEC

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #55 : 18 Декабря 2021, 10:00:50 »
почему то streamlink качает сегменты в двойном экземпляре.2. продолжает качать и после выключения проигрывателя

Вот как это выглядит в Linux:

1) запрос потока и загрузка сегментов

Цитировать
[2021-12-18 09:48:27] [192.168.1.2:58934] Query: [Sci-Fi] [E658122D] available links - 3
[2021-12-18 09:48:27] URL=...............; params={}
[2021-12-18 09:48:27] Language code: en_US
[2021-12-18 09:48:28] Reloading playlist
[2021-12-18 09:48:28] [192.168.1.2:58934] Play: [Sci-Fi] [idx: 0] HLS(32768/52428800): ...............
[2021-12-18 09:48:28] First Sequence: 828332; Last Sequence: 828335
[2021-12-18 09:48:28] HLS Live Restart: True
[2021-12-18 09:48:28] Start offset: 0; Duration: None; Start Sequence: 828332; End Sequence: None
[2021-12-18 09:48:28] Adding segment 828332 to queue
[2021-12-18 09:48:28] Adding segment 828333 to queue
[2021-12-18 09:48:28] Adding segment 828334 to queue
[2021-12-18 09:48:28] Adding segment 828335 to queue
[2021-12-18 09:48:28] Segment 828332 complete
[2021-12-18 09:48:28] Segment 828333 complete
[2021-12-18 09:48:29] Segment 828334 complete
[2021-12-18 09:48:29] Segment 828335 complete
[2021-12-18 09:48:34] Reload playlist time: 6.0
[2021-12-18 09:48:34] Reloading playlist
[2021-12-18 09:48:34] Adding segment 828336 to queue

2) остановка потока

Цитировать
[2021-12-18 09:48:34] Closing worker thread
[2021-12-18 09:48:34] Closing writer thread
[2021-12-18 09:48:34] [192.168.1.2:58934] Stop: client [Sci-Fi] [idx: 0] [...............]

Как видите, сегмент 828336 был поставлен в очередь загрузки. Но так-как плеер остановил поток - очередь была аннулирована (Closing worker thread) и соединение закрылось (Stop: client).
« Последнее редактирование: 18 Декабря 2021, 10:17:32 от Alex »
Alex@ELEC

*

Оффлайн pimlab22

  • Пользователь
  • **
  • 89
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #56 : 18 Декабря 2021, 21:10:51 »
Вечер добрый.Эксперимент продолжается...
Установил в виртуалку ubuntu desktop 20.4, чтобы исключить влияние сети и далее
Код
add-apt-repository ppa:deadsnakes/ppa
apt install python3.7 libpython3.7
cd /usr/lib/x86_64-linux-gnu
ln -s libpython3.7m.so.1.0 libpython3.7.so.1.0
add-apt-repository ppa:nilarimogard/webupd8
apt install python3-pycountry python3-requests python3-socks python3-websocket python3-pycryptodome python3-isodate python3-lxml
apt install rename python3-streamlink vlc mc
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’ ‘{}’ \;
Пологаю теперь у меня всё установлено, что надо?
заметил новый твлинк ну его в
Код
/opt/tvlink
запустил в ручную , в браузере с генерировал список с локалхоста ну и один из адресов запустил тут же в виртуалке в VLC.
таже ерунда закрыл проигрователь, но твлинк качает далее... похоже не проходят какие то команды.
Как отследить теперь чего ему надо?

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #57 : 19 Декабря 2021, 08:57:12 »
Вечер добрый.Эксперимент продолжается...
Добрый. Этого не нужно.
Код
add-apt-repository ppa:deadsnakes/ppa
apt install python3.7 libpython3.7
cd /usr/lib/x86_64-linux-gnu
ln -s libpython3.7m.so.1.0 libpython3.7.so.1.0
Нужно было, когда TVLINK для x86-64 компилировался с python3.7. Инструкция давно не обновлялась, займусь как будет время.
Цитировать
Как отследить теперь чего ему надо?
Не могу сказать. Я в виртуалках TVLINK не использую. Нужно самому провести эксперимент....
Alex@ELEC

*

Оффлайн pimlab22

  • Пользователь
  • **
  • 89
  • +0/-0
Re: TVLINK - 2.2.7
« Ответ #58 : 19 Декабря 2021, 09:35:18 »
Вечер добрый.Эксперимент продолжается...
Добрый. Этого не нужно.
Код
add-apt-repository ppa:deadsnakes/ppa
apt install python3.7 libpython3.7
cd /usr/lib/x86_64-linux-gnu
ln -s libpython3.7m.so.1.0 libpython3.7.so.1.0
да я уже от без изходности и так попробовал

Цитировать
Нужно было, когда TVLINK для x86-64 компилировался с python3.7. Инструкция давно не обновлялась, займусь как будет время.
Цитировать
Как отследить теперь чего ему надо?
Не могу сказать. Я в виртуалках TVLINK не использую. Нужно самому провести эксперимент....
дайте чтоли исходники , я попробую сам скомпилировать под фриибсд, вроде все порты/пакеты питона там есть, ну или сами ...

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1459
  • +14/-0
Re: TVLINK - 2.2.7
« Ответ #59 : 19 Декабря 2021, 09:44:05 »
дайте чтоли исходники , я попробую сам скомпилировать под фриибсд, вроде все порты/пакеты питона там есть
Ваша проблема связана с самим streamlink. Его не нужно компилировать. Все исходники в каталоге "/opt/tvlink/libs/streamlink". Можете менять как угодно.
Alex@ELEC