Posts by jeepcook

    Hello,


    I don't understand the problem with streamlinkproxy an oatv 8.0.

    On new image, I installed streamlinkproxy and channel using it are working, but after a reboot of the box, enigma2 is unable to start. I don't have the problem with streamlinksrv. But streamlinkproxy and streamlinksrv don't install the same packages.


    Here is the error when e2 starts:


    root@sf8008:~# /bin/sh /usr/bin/enigma2.sh

    libreader version 0.0.1 Copyright (c) 2017-2018 the libreader developers

    built with gcc 4.9.4 (gcc-linaro-4.9-2016.02 + glibc-2.25 (Build by czyong)

    configuration: --enable-shared

    SDL initialized

    Compiled version: 1.2.15

    Linked version: 1.2.15

    Main thread: 3052121056

    FB: line_length 0

    FB: screeninfo_var.xres 0

    FB: screeninfo_var.yres 0

    FB: screeninfo_var.xres_virt 0

    FB: screeninfo_var.yres_virt 0

    FB: screeninfo_var.xoffset 0

    FB: screeninfo_var.yoffset 0

    FB: screeninfo_var.bits_per_pixel 0

    FB: screeninfo_var.grayscale 0


    ##################chip id ###################

    d0 10 25 40 82 72 00 9d

    ##################chip id ###################

    killall: showiframe: no process killed

    [eTSMPEGDecoder] showSinglePic /usr/share/bootlogo.mvi

    net.ipv4.conf.default.rp_filter = 1

    net.ipv4.conf.all.rp_filter = 1

    vm.dirty_writeback_centisecs = 300

    vm.dirty_background_ratio = 1

    vm.min_free_kbytes = 8192

    vm.dirty_ratio = 60

    vm.swappiness = 30

    net.ipv4.tcp_timestamps = 1

    10:26:02.4057 [Enigma] Python path is '/usr/lib/enigma2/python'.

    10:26:02.4058 [Enigma] DVB API version 5, DVB API version minor 12.

    10:26:02.4058 [Enigma] Enigma debug level 3.

    10:26:02.4058 [Enigma] sourcedate 2026-05-05 / master 35019+9f4f6ad.

    enigma2 is the main pvr application... adjust oom score!

    10:26:04.3787 Traceback (most recent call last):

    10:26:04.3856 File "/usr/lib/enigma2/python/StartEnigma.py", line 640, in <module>

    from e2reactor import install

    10:26:04.3858 File "/usr/lib/enigma2/python/e2reactor.py", line 18, in <module>

    10:26:04.3858 File "/usr/lib/python3.14/site-packages/twisted/internet/posixbase.py", line 17, in <module>

    10:26:04.3859 File "/usr/lib/python3.14/site-packages/twisted/internet/tcp.py", line 40, in <module>

    10:26:04.3859 File "/usr/lib/python3.14/site-packages/twisted/internet/_newtls.py", line 18, in <module>

    10:26:04.3859 File "/usr/lib/python3.14/site-packages/twisted/protocols/tls.py", line 47, in <module>

    10:26:04.3860 File "/usr/lib/python3.14/site-packages/twisted/internet/_producer_helpers.py", line 14, in <module>

    10:26:04.3860 File "/usr/lib/python3.14/site-packages/twisted/internet/task.py", line 31, in <module>

    10:26:04.3861 File "/usr/lib/python3.14/site-packages/twisted/internet/base.py", line 35, in <module>

    10:26:04.3861 File "/usr/lib/python3.14/site-packages/twisted/internet/_resolver.py", line 38, in <module>

    10:26:04.3862 File "/usr/lib/python3.14/site-packages/twisted/internet/address.py", line 24, in <module>

    10:26:04.3862 File "/usr/lib/python3.14/site-packages/attr/_make.py", line 1314, in wrap

    builder = _ClassBuilder(

    cls,

    ...<18 lines>...

    field_transformer,

    )

    10:26:04.3863 File "/usr/lib/python3.14/site-packages/attr/_make.py", line 609, in __init__

    attrs, base_attrs, base_map = _transform_attrs(

    ~~~~~~~~~~~~~~~~^

    cls,

    ^^^^

    ...<4 lines>...

    field_transformer,

    ^^^^^^^^^^^^^^^^^^

    )

    ^

    10:26:04.3864 File "/usr/lib/python3.14/site-packages/attr/_make.py", line 415, in _transform_attrs

    raise UnannotatedAttributeError(

    ...<5 lines>...

    )

    10:26:04.3865 attr.exceptions.UnannotatedAttributeError: The following `attr.ib`s lack a type annotation: type.

    Is streamlinkproxy compatible with Python 3.14.3?

    Yes, Install "enigma2-plugin-extensions-streamlinkproxy_8.2.1_all.ipk" from post #79

    Info post #79

    Hello,


    During installation I have this error:



    And after that a destroyed image --> bootloop

    OpenPli isn't member of the oe-alliance team. So I think the persons who have problem to install the package on this image have to report the problem on the OpenPli forum. OpenPli is developing their images regarding none of the rules applied to the oe-a images and this generate a lot of problems.

    I think there is another problem still few days with the integration of pluto and samsung epg xmls.

    What should I do? Nothing has changed in the plugin. Check for errors or data relevance in the XMLTV you are using.

    I have a problem with a playlist and the sort.override files.

    I'll see if I have some free time... right now, free time is tight.


    Ok thanks.


    I know nothing has change in the plugin, perhaps there are some changes in the data. I don't understand exactly what is the problem, there is no errors in the process. I will do some other tests.

    I have a problem with a playlist and the sort.override files. 6 channels are seens as new in the diff.override file while they are already in the sort.override file.


    Attached: sort.override, diff.override, m3u8 files.



    I think there is another problem still few days with the integration of pluto and samsung epg xmls. Programs are processed but nothing is integrated in the epg cache. You can see that with the file from the previous issue.


    EDIT: everything is now ok, don't take in account this message.

    I have already explained to you earlier that in the version for Emigma2 receivers, I limited the playback of MuxedStream using ffmpeg... Your receiver simply does not have the processor performance to decode them, and instead of “movies,” you will be watching, at best, changing slides.

    Ok, but the problem is not there I think, the log doesn't say that, it just seems that there is an insufficient privileges error.

    The same stream, one with credentials, the other without have the same problem.


    The working stream:

    "http://localhost:8088/https://www.tf1info.fr/direct/"


    The non-working stream:

    "http://localhost:8088/https://www.tf1.fr/lci/direct&tf1-email=my_email&tf1-password=my_password&tf1-purge-credentials"

    Hello,


    I'm not able to do working this url:

    http://localhost:8088/https://www.tf1.fr/tf1/direct/&tf1-email=my_mail_address&tf1-password=my_password


    pasted-from-clipboard.png


    I have no problem to run it with 7.5.0 on a windows pc using this syntax:

    .\streamlink.exe --tf1-email my_mail_address --tf1-password my_password -l debug --player="c:\Program Files\VideoLAN\VLC\vlc.exe" --ffmpeg-ffmpeg ..\ffmpeg\ffmpeg.exe https://www.tf1.fr/tf1/direct/ best


    Are the credentials taken in account in your version?


    Thanks.


    Edit: in the debug log I have a credentials problem:


    [plugins.tf1][debug] Found channel tf1 (L_TF1)

    [plugins.tf1][error] Permission insuffisante


    Edit2:

    These parameters don't exist anymore. Not a problem for me, I've found where to modify the port number.

    3- xtream api, output=ts is no more valid, have to replace it by output=mpegts. This can be confusing for users who received from their provider an url with ts and not mpegts.

    3) This question is not for me, but for your provider's API...

    Strange situation, ts is allowed for my account but I have to have output=mpegts to work :dizzy face: . It's not important at all for me.


    The solution could be to add a control not only on name + tvg-id but on name + tvg-id + group name.

    4) No, because you can move any channel from any group to any other group... you can also create your own group and “throw” the channels you need from other groups into it.

    Ok I understand, but in this case what could be the solution to detect all channels and so the ones which are in different groups but with the same name.

    Hello,


    Like I said before, I'll always have requests. :upside down face:


    My remarks after my tests of 2.0.10 version.


    1- Very optimized process, for xtream api everything is very faster than the m3u8 solution.


    2- The ipk is still removed after installation.


    3- xtream api, output=ts is no more valid, have to replace it by output=mpegts. This can be confusing for users who received from their provider an url with ts and not mpegts.

    Code
    [04.09 07:19:10] [e2m3u2b] [GoldIptv]: Start update
    [04.09 07:19:10] [e2m3u2b] [GoldIptv]: Xtream Codes M3U link detected ...
    [04.09 07:19:10] [e2m3u2b] [GoldIptv]: Parsing of Xtream Codes API responses ...
    [04.09 07:19:10] [e2m3u2b] [GoldIptv]: An error occurred: 'ts'
    [04.09 07:19:10] [e2m3u2b] [GoldIptv]: Playlist skipped without creating new bouquets


    4- As I explained in few previous posts, some channels are not detected when groups have a configuration "by template" (override files), example:


    Eurosport 1 and Eurosport 2 are available in different groups with exactly the same name, but with different contents and/or languages:


    pasted-from-clipboard.png


    pasted-from-clipboard.png


    pasted-from-clipboard.png


    On the 1srt run, I've just enabled the FR group, so the channels have been added to sort.override file in FR group section:

    pasted-from-clipboard.png


    After that I've enabled the "IT| PRIME" and "NL| PRIME" groups so the logic is that all channels from this groups should have to be new. But no, in fact the process consider that the Eurosport channels already exist in the sort file. It's true for FR group, but not for the IT and NL ones. So some channels are missing in the result of the process. I've detect these channels but it's sure there are others.


    pasted-from-clipboard.png


    The solution could be to add a control not only on name + tvg-id but on name + tvg-id + group name.


    Thanks

    Here is a screenshot

    This is a screenshot from some software that processed the API response and displayed it on your screen... How much of what is on the screen corresponds to the order of groups returned by the API in the JSON response is a BIG MYSTERY... Send a request to the API and see the response... You'll be surprised =)


    :winking face with tongue:

    Regarding the order of groups in M3U... it is not formed from the API response, but based on how the provider formed the m3u playlist, and the default order of groups will correspond to the order of groups in the m3u playlist...

    You didn't see my edit. But I solved the problem by deleting the groups.db file, now it's clean. I just have to re-select the wanted groups for all my playlists. It will be fast to do.

    1) In the group selection menu, you see the order in which the API returns them.

    But once you sort the groups in the order you want, the ornis will always blow exactly as you specified.

    Here is a screenshot of the api sort for few groups, it's cleaner than the one in my previous post:

    pasted-from-clipboard.png


    Edit: As my first idea, I remove the groups.db file and now the sort is clean, like my screenshot.

    I will correct this

    Everything has been corrected. Are there any other requests?

    Great I will test everything this evening. For the requests, I think I'll always have requests:beaming face with smiling eyes:

    No seriously, we have a very robust plugin. Thanks for your works, it's very appreciated.

    It seems to be a "random" sort.

    Where do you see random order?

    Here is a screenshot of "Customize bouquets" screen, it's an "arbitrary sort". I can reorganize but one by one. And when I had the m3u8 before the provider blocked the access, the sort was not like this, but the api is like that (?). Do you want I delete the groups.db file, perhaps a problem with it?

    pasted-from-clipboard.png

    Issue2:

    It's not an "issue" ... This is a problem caused by the absence of UICODE characters in most E2 images, and I filter out “trash” from group names... in 99.99% of cases, they simply won't be displayed in image skins. So you'll have to accept that this is one and the same group. The same principle of filtering “junk” from group names is also applied when parsing M3U playlists... we have already discussed this with you before.

    Ok, yes we discussed about this before, I have a little brain lol :exploding head:. So for my example, I have to select both "PT| MEO+" groups, and do a filter in my override file if necessary.


    One thing really great is the instant display of list of groups :clapping hands:

    I will correct this.

    :smiling face with sunglasses:


    Edit: I hope you will see this edit. How is create the bouquets sort in the "Customize bouquets" menu? It seems to be a "random" sort.

    Issue 3:


    On previous version you replaced the double, triple or more spaces in the channel names by a simple space. This is no more used, is it wanted ?


    Example:

    Code
    <channel enabled="1" name="PRIME| NFL NETWORK ᴿᴬᵂ" nameOverride="" tvg-id="" tvgidOverride="" reftypeOverride=""/>

    is now:

    Code
    <channel enabled="1" name="PRIME| NFL NETWORK  ᴿᴬᵂ" nameOverride="" tvg-id="" tvgidOverride="" reftypeOverride=""/>

    so every channel in this case are now seen as new.