Streamlinkproxy Python3 Only discussion & support

There are 432 replies in this Thread which was already clicked 71,063 times. The last Post () by jeepcook.

  • Same with hls-live-restart

    You should NOT use this parameter at all, because it has NOTHING to do with ZATTOO ... and you clearly don't understand what it is for, where, when, and how it should be used ...

    This parameter is set "globally" for streamlink library ... And in bouquets, in "query" links only parameters for specifically used plugins (zattoo, arte, ustvnow, etc.) should be set. (https://streamlink.github.io/plugins.html)

    - hls-live-restart is a parameter for the hls-Plugin

    Снимок экрана 2024-01-21 в 20.06.31.png

    The documentation says that this parameter is used to try to start any HLS-live stream not from the current timeline, but as far back as possible ... There is NO reference to what you wrote in the documentation.

    if you like it you can make donations

  • Ok. Which streamlinkversion should I use? I'm using a version, where zattoo.py has been changed 5 days ago. And... ar there any diffrent stremlinkproxy 6.5.3-Plugins? As I'm using 6.5.3.

    I don't feel like going into the reasons for what, why, and how you had it installed ...

    You have two options:

    1) Do what I wrote above - RE: Streamlinkproxy Python3 Only!

    2) Continue to write posts about nothing.


    The first way will get you to the result - you will have a working zattoo service


    The second - well... okay... I read your post.... so what? How did it work for you?


    p.s.

    using the --force-reinstall parameter

    Does that make sense to you? Do you understand how to do this?

    if you like it you can make donations

  • where zattoo.py has been changed 5 days ago

    I changed this file myself to make it work on January 6 ... 5 days ago it was January 16 ... what file you are using and where you got it - I do not know

    Снимок экрана 2024-01-21 в 21.44.10.png


    If you downloaded it from streamlink GitHub project - it won't work, there is a bug in the code .....


    Thank you for your understanding =)

    if you like it you can make donations

  • By the way =) Where in your log is that parameter you write about? Moreover, in the log below - you have everything working ... and the log is made already with an updated streamlink library with a fixed zattoo.py file ... But the first part of the log (allegedly without the hls-live-restart parameter) is exactly what I wrote, with the old non-working version ....



    So everything should work ... just figure out where and how you did the above logs.

    if you like it you can make donations

  • 1. After a streamlink-update:


    127.0.0.1 - - [21/Jan/2024 16:23:15] "GET /https://zattoo.com/channels?channel=srf_info&zattoo-stream-types=hls7&zattoo-email=***@***.***&zattoo-password=####&zattoo-purge-credentials=1 HTTP/1.1" 200 -

    Judging by the log from this item - it is obtained on a NOT working version of zattoo.py ... But the following items - already with a correct and updated version of zattoo.py

    2.. Same with hls-live-restart


    127.0.0.1 - - [21/Jan/2024 16:23:15] "GET /https://zattoo.com/channels?channel=srf_info&zattoo-stream-types=hls7&zattoo-email=***@***.***&zattoo-password=####&zattoo-purge-credentials=1 HTTP/1.1" 200 -


    [streamlink][error] No playable streams found for the given URL: https://zattoo.com/channels?channel=srf_info

    Where's the parameter you're talking about? The above-quoted link from your log does not contain this parameter and judging by the further text of the log - the link you set to play does NOT exist ... Open this link in any browser - https://zattoo.com/channels?channel=srf_info , can you see the video in your browser? If not, why do you expect the plugin to play video?

    3. After hls-live-restart with streamlinksrv


    127.0.0.1 - - [21/Jan/2024 16:41:50] "GET /https://zattoo.com/channels?channel=srf_info&zattoo-stream-types=hls7&zattoo-email=***@***.***&zattoo-password=####&zattoo-purge-credentials=1&hls-live-restart HTTP/1.1" 200 -

    In your logs you put the hls-live-restart parameter into the request ... and you did it incorrectly ...

    if you like it you can make donations

  • di999

    and you did it incorrectly ..

    https://www.semrush.com/blog/url-parameters/ - just have a quick read and try to understand that in "query" url can't be a parameter without a value


    Now the question ...

    Why should something work (e.g. some plugin) if the link you have given is incorrect (incorrect, not working, etc.) ?


    What does a plugin or streamlink library have to do with what you did wrong yourself?



    Please be careful in your actions when checking the operability of these or those services with the plugin ... at least - use the correct links, which you write in the bouquets

    if you like it you can make donations

  • di999

    Add these strings with your credentials to bouquet, restart gui, and show strramlink logs

    Code
    #SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8088/https%3a//zattoo.com/channels?channel=orf2_europe&zattoo-email=****@***.***&zattoo-password=******&zattoo-purge-credentials=1 
    #DESCRIPTION ORF2 Europe

    p.s.

    steamlinkproxy manualstart TRACE - and you will see a list of available "broadcasts" for your country ... In the log below you can see that the above example works for me ... I am waiting for your log.

    if you like it you can make donations

  • di999

    In the log below you can see that the above example works for me ... I am waiting for your log.


    Another example ... I took from the list of available (log a few posts above) channel 1+1 UA .... added it to the bouquets ....

    The log shows that the zatoo plugin found the broadcasts

    Code
    [stream.dash][debug] Available languages for DASH audio streams: uk (using: uk)
    [streamlinkproxy][debug] ZATTOO plugin found sreams: ['288p', '288p_dash', '432p', '432p_dash']

    And the broadcast in DASH of this channel began

    Code
    [stream.dash][debug] Opening DASH reader for: ('1', '0', '0') - video/mp4
    [stream.dash][debug] Opening DASH reader for: ('1', '1', '3') - audio/mp4
    [stream.dash][debug] video/mp4 segment initialization: downloading (1970-01-01T00:00:00.000000Z / 2024-01-22T05:15:49.956651Z)
    [stream.dash.manifest][debug] Generating segment timeline for dynamic playlist: ('1', '0', '0')

    if you like it you can make donations

  • di999

    Add these strings with your credentials to bouquet, restart gui, and show strramlink logs

    Code
    #SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8088/https%3a//zattoo.com/channels?channel=orf2_europe&zattoo-email=****@***.***&zattoo-password=******&zattoo-purge-credentials=1 
    #DESCRIPTION ORF2 Europe

    p.s.

    steamlinkproxy manualstart TRACE - and you will see a list of available "broadcasts" for your country ... In the log below you can see that the above example works for me ...


    orf2_europe doesn't work in switzerland

    srf_info works in switzerland


    Uninstalling streamlink and reinstalling streamlinkproxy didn't work.

    Deleting streamlink folder and reinstalling streamlinkproxy worked. Zattoo is working.



  • A small, perhaps useful, application of StramLinkporxy on a local network ... Suppose you have other devices besides the receiver with Enigma2 that can "play" m3u playlists (SmartTV, Android-box, VLC -) on PC). In this case, your Enigma2 receiver works as a server ... For the experiment make m3u-playlists of this type

    Code
    #EXTM3U 
    #EXTINF:-1 group-title="LiveTV", Bloomberg europe                                                                                                             
    http://192.168.1.100:8088/https://www.bloomberg.com/live/europe
    #EXTINF:-1 group-title="LiveTV", THE ERIC ANDRE SHOW
    http://192.168.1.100:8088/https://www.adultswim.com/streams/the-eric-andre-show 
    #EXTINF:-1 group-title="LiveTV", 360° reportage (arte.tv) 
    http://192.168.1.100:8088/https://www.arte.tv/en/videos/111684-019-A/360-reportage
    #EXTINF:-1 group-title="LiveTV", Concert (arte.tv)
    http://192.168.1.100:8088/https://www.arte.tv/en/videos/117218-000-A/elements/

    Where 192.168.1.100 is the IP address of your Enigma2-"device" on the local network (you will have your own)


    Open it, for example, in VLC on any computer in your home network ..... and, oh, my goodness. you have everything working on your computer without having to install the steamlink library on it ... At the same time on Enigma2 everything works too. You can watch different channels on several devices at the same time

    Снимок экрана 2024-02-18 в 08.00.42.png

    if you like it you can make donations

  • Hello,


    This can be usefull. Tested with this playlist


    Code
    #EXTM3U 
    #EXTINF:-1 group-title="LiveTV", FRANCE 2
    http://sf8008:8088/https://www.france.tv/france-2/direct.html
    #EXTINF:-1 group-title="LiveTV", FRANCE 5
    http://sf8008:8088/https://www.france.tv/france-5/direct.html 
    #EXTINF:-1 group-title="LiveTV", FRANCE 4
    http://sf8008:8088/https://www.france.tv/france-4/direct.html
    #EXTINF:-1 group-title="LiveTV", FRANCE INFO
    http://sf8008:8088/https://www.france.tv/franceinfo/direct.html

    But unfortunately this don't solve sound desynchronization, and France 5 doesn't work by this way but work directly on the receiver, it's strange. I obtain that:

    pasted-from-clipboard.png


    Edit:

    On server (receiver), here is the process for France 5:

    /usr/bin/ffmpeg -nostats -y -i /tmp/streamlinkpipe-23550-1-141 -i /tmp/streamlinkpipe-23550-2-9157 -c:v copy -c:a copy -map 0:v? -map 0:a? -map 1:a -f mpegts pipe:1


    And for France 2

    /usr/bin/ffmpeg -nostats -y -i /tmp/streamlinkpipe-23589-1-8223 -i /tmp/streamlinkpipe-23589-2-9470 -i /tmp/streamlinkpipe-23589-3-9613 -i /tmp/streamlinkpipe-23589-4-4609 -c:v copy -c:a copy -map 0:v? -map 0:a? -map 1:a -map 2:a -map 3:a -f mpegts pipe:1


    Something is missing for France 5

    Octagon SF8008 IPTV / DVB-S2X / DVB-C / T2

    OpenATV multiboot 7.5.1 / 7.6

    Edited 2 times, last by jeepcook ().

  • 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...

    if you like it you can make donations

Your resource for Enigma2 IPTV plugins

Discover the best Enigma2 IPTV plugins. Access downloads and dedicated support for integrating live TV streams and video-on-demand services. Find downloads, setup guides, and community support for the latest streaming players and playlist managers.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!