-
This plugin allows you to get links to videos from various video hosting and streaming services. The plugin is 99% of the Streamlink (https://streamlink.github.io/) project and can be used both on its own and as an "add-on" for the E2m3u2bouquet plugin (https://giclub.tv/index.php?topic=13000.msg373051#msg373051) ... The plugin will work on any Python3-based images, provided that the dependencies required by the streamlink "library" are present on the feed
If the add-on plugin you use in streamlink uses parameters, you can pass them to in query of the requested url
Example for Twitch (https://streamlink.github.io/plugins.html#twitch) add-on
http://localhost:8088/https://www.twitch.tv/mrlabr?twitch-disable-ads=1&twitch-low-latency=1
Example for bbciplayer (https://streamlink.github.io/plugins.html#bbciplayer) add-on
http://localhost:8088/https://www.bbc.co.uk/iplayer/episodes/p0frq6zd/champion?seriesId=p0frq798?&bbciplayer-username=YOURUSERNAME&bbciplayer-password=YOURPASSWD&bbciplayer-hd=1
p.s. tested on OpenBH 5.2, OpenPli dev, OpenATV 7.3, OpenSPA 8.1 ... And yes, I know that this kind of plugin is on the images feed. But it seems to me that my version is more concise and more pythonic ::)
StreamLinkWrapper for OPenATV 7.2/7.3 -> https://giclub.tv/index.php?topic=15429.msg373130#msg373130
-
Попытаюсь пояснить предназначение данной "приблуды" ...
1) Она позволяет "дергать" ссылки на LIVE видео с web-страниц различных видеохостингов таких как YouTube, Facebook, Twitch, Vimeo, Вконтакте и т.д. С полным списком поддерживаемых ресурсов можно ознакомиться вот тут - cписок поддерживаемых streamlink видеосервисов (https://streamlink.github.io/plugins.html)
2) Она умеет самостоятельно "читать" HLS, DASH и т.д. причем в самых разных "версиях" и вариантах" в "многопоточном режиме" и далее "преобразовывать" это в "поток байтов" (HTTP progressive download, в "простонародии" - TS) ... который "попадает" к вам на "плеер" (gsteamer, gstplayer, exteplayer3) ... Таким образом "родные" плееры Enigma2 не занимаются обработкой (парсингом) HLS и получают уже готовый и родной для Enigma2 - TS ... прокся обладает собственным "кольцевым буфером", что позволяет сглаживать и избегать "тупизмов" и "подвисаний" + за счет уже готового "потока байтиков" - я уже третий день не наблюдаю рассинхрона звука и видео на IPTV трансляциях Edem (чисто ради эксперимента на нем проверяю)
Вкратце, как то так ;D
-
Кто успел "качнуть" инсталяционный пакет из первого поста по состоянию на 01/05/2023 10:00 - перtкачайте , я поправил маленько для определения версии питона в bash-скриптах
-
Ну и еще одна полезность проксика для просмотра IPTV ... Ниже скины одного и того же прова с одного и того же канала используя один и тот же "плеер" (ExtEplayer3)
БЕЗ ПРОКСИ
Извините, вам запрещён просмотр содержимого спойлеров.
И С ПРОКСЁЙ
Извините, вам запрещён просмотр содержимого спойлеров.
Видна разница ? ;)
-
UPDATE
1) Added the ability to use parameters and their values for streamlink add-on plugins ... Download the plugin from the first post and reinstall using the --force-reinstall option
2) A small instruction with examples on how to pass parameters and their values has been added to the first post
-
Немного "дрючу" "интуристов" ;D - https://www.linuxsat-support.com/thread/155780-streamlinkproxy-python3-only/?postID=737218#post737218 .. но идея в том, что завтра будет небольшая обнова ...
-
Dorik, подскажи почему у меня не получается плагин встал но показывет не так как у тебя
Извините, вам запрещён просмотр содержимого спойлеров.
-
UPDATE
Excluded from the selection of available "muxed-stream" that requires ffmpeg transcoding. You can use YouTube VOD links the same as youtube LIVE ... Redownload ipk from the first post and install it with --force-reinstall parameter
p.s. youtube VOD broadcast start is not as fast as youtube LIVE. Have patience.
-
но показывет не так как у тебя
1) С чего вы решили что у вас тот же канал что и у меня и того же прова ?
2) Где из тех "картинок" видно что поток от прова "прогоняется" через проксю ?
3) Почему вы решили , что "такая картинка" будет с любым провом и любой трансляцией , даже при условии выполнения п2) ?
-
С чего вы решили что у вас тот же канал что и у меня и того же прова ?
Как Вы писали что пробовали от EDEM у меня тоже EDEM
-
Как Вы писали что пробовали от EDEM у меня тоже EDEM
не не .. о Edem речь шла что нет рассинхрона звука и видео ..но никак не о "появлении" звуковых дорожек ... Дорожки я тестил на ШурикТВ
-
UPDATE
For parishioners and adherents of OpenATV 7.2/7.3 who use streamlinkwrapper to get a link to broadcast directly to the used reftype 4097:0 (gstreamer). The streamlinkwrapper installation package has been added for use on OpenATV 7.2/7.3 (or any other Python3-based images with WHERE_CHANNEL_ZAP support) for use with the streamlink library included in the streamlinkproxy package. You can now pass parameters for the plugins you use by adding them to url.query using the "streamlink://" syntax
Example for Twitch (https://streamlink.github.io/plugins.html#twitch) add-on
#SERVICE 4097:0:1:0:0:0:0:0:0:0:streamlink%3a//https%3a//www.twitch.tv/mrlabr?twitch-disable-ads=1&twitch-low-latency=1
Example for bbciplayer (https://streamlink.github.io/plugins.html#bbciplayer) add-on
#SERVICE 4097:0:1:0:0:0:0:0:0:0:streamlink%3a//https%3a//www.bbc.co.uk/iplayer/episodes/p0frq6zd/champion?seriesId=p0frq798?&bbciplayer-username=YOURUSERNAME&bbciplayer-password=YOURPASSWD&bbciplayer-hd=1
p.s. [06/06/23 15:00] Fixed "session" error
-
Доброго ранку, не вийшло в менез першого разу прошу допомогти,
альбо вказати де та помилка в мому ДНК, зазделегідь дякую.
Маю встановлену OpenATV 7.3 на яку накатив два плагіна з теми, дивлюсь едем:
Извините, вам запрещён просмотр содержимого спойлеров.
Відкрив userbouquet.e2m3u2b_standard_hd-orig.tv та спробував змінити за рекомендацією:
Извините, вам запрещён просмотр содержимого спойлеров.
Але тут мене чекала помилка :
Извините, вам запрещён просмотр содержимого спойлеров.
[/spoiler]
Як потрібна додаткова інфа, надам!
:P ???
На разі працюе але так :
Извините, вам запрещён просмотр содержимого спойлеров.
-
Плагин установлен, но не отображается в списке плагинов.
Он появится в списке надстроек, которые нужно удалить.
В чем может быть проблема?
-
Плагин установлен, но не отображается в списке плагинов.
Он появится в списке надстроек, которые нужно удалить.
В чем может быть проблема?
С непонимании .. он и не должен там появляться ... это "демон" и он стартует ДО старта вашей Enigma2 и является неким "web-сервиром" который работает в "фоне" ожидая подключения от "плеера" ... дайте в терминале команду ps и увидите "процесс" с проксей
Он появится в списке надстроек, которые нужно удалить.
удаление через
opkg remove enigma2-plugin-extensions-streamlinkproxy
данная команда удалит и проксю и библиотеку streamlink и все записи связанные с автостартом в system.d
-
Як потрібна додаткова інфа, надам!
Чесно кажучи я нічогісенько не зрозумів ... Цитючи мокшанських класиків - "Смешались в кучу кони, люди," ... На ваших скрінах є "картинки" з букетів з "форматом" записів як для steamlinkwrapper так і для streamlinkproxy ... а от що не працює я так і не зрозумів ... можна по пунктах ?
-
Спасибо.
Можете ли вы ввести команду терминала ps?
-
є "картинки" з букетів з "форматом" записів як для steamlinkwrapper так і для streamlinkproxy ... а от що не працює я так і не зрозумів ... можна по пунктах ?
Саме так, steamlinkwrapper не працюе у мому випадку як і написано у попередньому пості, пише "Помилка отримання посилання SteamlinkWrapper NoPluginError() ".
А от напряму, streamlinkproxy гаруэ.
#SERVICE 4097:0:1:f6ba:47ef:efd4:1010101:0:0:3:http%3a//localhost%3a8088/http%3a//
Але користуватися не зміг, картинка хаотично замерає, при тих самих умовах без streamlinkproxy такого не відбувается.
-
Можете ли вы ввести команду терминала ps?
Ввел ... и?
Извините, вам запрещён просмотр содержимого спойлеров.
Вопрос в чем и о чем?
-
Саме так, steamlinkwrapper не працюе у мому випадку як і написано у попередньому пості, пише "Помилка отримання посилання SteamlinkWrapper NoPluginError() ".
За яким посиланням? Можна приклад букету або декількох serviceref де видає таку помилку ... гадлок тут нажаль немає і ніхто не буде перебирати 100500 варіантів щоб "спіймати" таку помилку
-
Можна приклад букету або декількох serviceref
це було у першому зверннені у картинках :
Извините, вам запрещён просмотр содержимого спойлеров.
алее то мене мало бентежить, працюе на пряму (http%3a//localhost%3a8088/), і то добре.
А от що картинка застрягаэ з використанням streamlinkproxy о це як на мене потрібно відловити.
-
А от що картинка застрягаэ з використанням streamlinkproxy о це як на мене потрібно відловити.
"плеер" змініть на exteplayer3 ... от і вся "ловля" ... 4097 - не варіант для proxy
Извините, вам запрещён просмотр содержимого спойлеров.
p.s. 4097 працює лишень з wrapper і то, тому що його під це "переробили" ... для IPTV та proxy я наполегливо рекомендую або exteplayer3 або gstplayer
-
"плеер" змініть на exteplayer3 ... от і вся "ловля" ... 4097 - не варіант для proxy
тобто в букеті змінити 4097 на 5001 ?
-
тобто в букеті змінити 4097 на 5001 ?
Якщо ви букети ствоюєте руками - то так , за умови що exteplayer встановлено в системі ... Якщо ви створюєте букети за допомогою e2m3u2b , то скріншот декількома постами вище ...
p.s. Якщо руцями, то після зміни референсів не забудьте restart gui
-
Немного поменял логику в коде "proxy" и "wrapper" для выбора лучшего стрима из найденых либой streamlink ... теперь не пользуемся "best", который она предлагает, а сами ищем лучший и существующих ... Дело в том что есть случаи когда либа stкeamlink может не возвращать "best" вообще или возвращает "best-unfiltered" или ни того ни другого ??? ... посему "забиваем" на их алгоритм выборки лучшего стрима из найденых и используем свой вариант ... Теперь всегда берем из предлагаемых вариантов стрим с наибольшим разрешением из всех существующих и исключаем из выборки любые которые относятся к MuxedStream.... MuxedStream используют ffmpeg транскодирование для видео и тупят на ресиверах из-за банальной нехватки аппаратных ресурсов для ffmpeg транскодирования
p.s. поправил там еще в самой либе streamlink плагин ustvnow.py , точнее шаблон url , чтоб он таки работал ;)
-
UPDATE
StreamlinkPoxy 6.0.0
1) All the latest from github + my improvements to some plugins
Enjoy!
-
Якщо ви букети ствоюєте руками - то так , за умови що exteplayer встановлено в системі ... Якщо ви створюєте букети за допомогою e2m3u2b , то скріншот декількома постами вище ...
Доброго дня.
А в мене тільки такий варіант GStreamer. Вибору іншого немає. Імідж OPENATV 7.3
-
Хочу запитати, можливо і не в тему: чи можна дивитись через Streamlinkproxy Мегого, Світ ТБ? Якщо ні, чи є якісь планіги для енігми для перегляду цих сервісів крім Kodi.
-
А в мене тільки такий варіант GStreamer. Вибору іншого немає. Імідж OPENATV 7.3
opkg install exteplayer3
или
opkg install enigma2-plugin-systemplugins-serviceapp
Сложно.. да?
-
тему: чи можна дивитись через Streamlinkproxy Мегого, Світ ТБ?
В жизни нет ничего невозможного ... надо просто написать соответсвующие add-on плагины для streamlink ::) кстати по SweetTV есть вариант .. если не будет скучно, достаточно вискаря и свободного времени... и по megogo тоже ... но я это "кино" не смотрю .. так чисто для развлечься
-
New update version 6.1.0
-
UPDATE
6.2.0
Freshest from GITHub
Enjoy!
-
UPDATE
6.2.1
Freshest from GITHub ...
Enjoy!
-
UPDATE
6.3.1
Freshest from GITHub ...
Enjoy!
-
UPDATE
6.4.1
Freshest from GITHub ...
Enjoy!
-
UPDATE
6.4.2
Freshest from GITHub ...
Enjoy!
-
Дорик привет! А можно этот плагин подправить под 2 питон? У меня атф 6.4 Спасибо.
-
А можно этот плагин подправить под 2 питон
нет ... дело в том что это не совсем "плагин" ... 99% это сторонняя библиотека streamlink которая на сегодняшний день существует и обновляется только под Py3 ... Можете "порыть" на просторах интернета и найдете годичной-двух давности варианты этой библиотеки для Py2 ...но толку с нее - НОЛЬ ... ибо там не будет работать добрая половина add-on плагинов (youtube, twitch, vimeo и т.д. )
p.s. Какой смысл сидеть на OpeATV 6.4 если уже есть 7.3 или любой другой имидж на Py3 , которые априори шустрее любого имиджа на Py2 - для меня загадка
-
UPDATE
6.5.0
Freshest from GITHub ...
Enjoy!
-
UPDATE
6.5.1
The 'loglevel' is now available for the manualstart parameter. The 'loglevel' parameter is case-sensitive!
For example
streamlinkproxy manualstart DEBUG
Running streamlinkproxy-daemon in this way will provide the most detailed output to the console of debugging information of the video stream parser plugins built into the streamlink library. This will allow you to see what happens when you switch broadcasts and their behavior in progress
The available logging levels are - CRITICAL, DEBUG, ERROR, INFO, and WARNING ... By default (unless otherwise specified), the logging level is always set to INFO
ENJOY!
-
UPDATE
6.5.2
1) A small tweak to the streamlink library pluzz plugin (france.tv). Now it is "unlinked" from three countries (France, Monaco, and Andorra). The plugin should work in any country
2) Small fix for E2m3u2bouquet plugin users who create bouquets for their IPTV providers using streamlinkproxy - fixed processing of non-multivariant HLS
3) Added formatted log output to the console on startup with 'manualstart' parameter. Now displays the module that 'generates' the log message and the logging level
ENJOY!
-
UPDATE
6.5.3
Added parameter processing to select the desired video stream quality. Set as a value for the "default-stream" parameter. Allowable values: 144p, 256p, 576p, 720p, 1080p, 720p60, 1080p60 etc. (the list of available broadcasts is output to the log in DEBUG mode on manualstart).
In case the requested resource does not have the quality of the stream specified by you in the "default-stream" parameter or this parameter is not specified, the best of the existing ones will be selected from the offered ones.
For example
In this case, a stream with a quality of 720p will be selected
#SERVICE 5002:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8088/https%3a//www.youtube.com/watch?v=JpTL53Su4U8&default-stream=720p
#DESCRIPTION Прямий (youtube)
In this case, a stream with a quality of 1080p will be selected
#SERVICE 5002:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8088/https%3a//www.youtube.com/watch?v=JpTL53Su4U8&default-stream=1080p
#DESCRIPTION Прямий (youtube)
In this case, the best of the existing ones will be selected
#SERVICE 5002:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8088/https%3a//www.youtube.com/watch?v=JpTL53Su4U8
#DESCRIPTION Прямий (youtube)
Enjoy!
-
UPDATE
6.6.0
1) Freshest streamlink library from GitHub
2) Added full support for Stream transport options (https://streamlink.github.io/cli.html#stream-transport-options), HLS options, DASH options, FFmpeg options. They can now be sent into url-query similar to the parameters for the streamlink plugins. For example
http://localhost:8088/http://example.com/*****?stream-segment-threads=5&mux-subtitles=1
Enjoy!
-
UPDATE
6.6.2
1) Freshest streamlink library from GitHub
-
UPDATE
6.7.0
1) Freshest streamlink library from GitHub
p.s. Changelog
https://github.com/streamlink/streamlink/commit/28c03834fcdd39ed100d671d790911a221fe0cc5
Enjoy!
-
Поставил новую версию сделал новые букеты ничего не показывает. Поставила старую версию сделал новые букеты и всё показывает. Openatv7.4
-
Поставил новую версию сделал новые букеты ничего не показывает.
1) Библиотека streamlink поддерживает порядка 50 различных видеосервисов ... что сделал ? как сделал ? Что показывает/не показывает ? Попробуйте сам ответить на ваш вопрос ;D
2) Для того чтобы увидеть что-либо, воспользуйтесь получением лога того что вы там пытаетесь смотреть ... В терминале
streamlinkproxy manualstart DEBUG
Затем переключаем на что-либо созданное вами в "букетах" и зряче смотрим в вывод окна терминала ... там видно сходу что и где у вас не работает
-
UPDATE
6.7.1
1) Freshest streamlink library from GitHub
p.s. Minor update. Nothing significant. Chnagelog -> https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md
-
Everyone who downloaded the installation package version 6.7.1 yesterday - download again and reinstall with the --force-reinatall parameter
When building the package, I forgot to include the "exceptiongroup" library, which is why the plugin did not start... My mistake =) please forgive me...
-
UPDATE
6.7.1
Fixed a bug in 'control' scripts when copying the 'exceptiongroup' library. Anyone who has downloaded this version previously, please download it again.
Completely remove a previously installed plugin
opkg remove enigma2-plugin-extensions-streamlinkproxy
Then install the corrected version from this post having previously copied it to the /tmp/ folder
opkg install /tmp/enigma2-plugin-extensions-streamlinkproxy_6.7.1_all.ipk
-
UPDATE
6.7.2
1) Latest streamlink lib from GIT
2) Removed restart box after updating/installing a plugin
-
UPDATE
6.7.3
1) Latest streamlink lib from GIT - https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md
-
Дорик а можно пару картинок чтобы понятней было,как настраивать?
-
установил этот плагин а как им пользоватся не знаю, прочёл всю инфукоторая здесь имеется больно сложно для меня если у кого есть возможность скиньте пару скриптов чтобы было видно как и чего
-
скиньте пару скриптов
Достаточно одного скриПта)
Извините, вам запрещён просмотр содержимого спойлеров.
Ответ на следующий вопрос- можно) если вы знаете что и как)
-
ОК.спасибо
-
ОК.спасибо
Во вложении пример плейлиста для e2m3u2b с купой всяких ссылок на различные видосервисы (постом выше есть скрин как включить поддержку таких плейлистов в e2m3u2b)... Можете себе по аналогии "накидать" все что вам надо в этот плейлист или создать свой из любых доступных сервисов, которые поддерживает библиотека streamlink
https://streamlink.github.io/plugins.html
Вот тут я выкладывал пример плейлиста для Немецко/Швейцарского сервиса Zatoo c "картинкми" как настроить
https://www.linuxsat-support.com/thread/155780-streamlinkproxy-python3-only/?postID=772212#post772212
p.s. Часть ссылок в приаттаченном примере геоблокированы и работают, например, только на немецких IP
-
UPDATE
6.7.4
1) Latest streamlink lib from GIT
https://github.com/streamlink/streamlink/blob/master/CHANGELOG.md