Bouquet Maker Xtream - IPTV Bouquet Maker (new 2023)

There are 1,378 replies in this Thread which was already clicked 443,376 times. The last Post () by bundy-al.

  • I have just this min put a catch in for that error, but your error is because you haven't got epgimporter installed.
    This plugin requires epgimport plugin.

    OSError: [Errno 2] No such file or directory: '/etc/epgimport'

    ** A person who feels appreciated will always do more than what is expected **

  • Thanks for your reply. I think i have identified where the issue occurs, but i can't identify why, because i'm not able to reproduce the bug now.

    I believe it is during the creation of the bouquet, for some odd reason, after it successfully creates the bouqets, it doesn't turn the variable "bouquet": false from false to true, specifically i think on this line of code:

    Bouquet_Maker_Xtream/BouquetMakerXtream/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/buildbouquets.py at 72bfaafc36125f3d1b2ebda1c9c741c062ee5649 · kiddac/Bouquet_Maker_Xtream
    Enigma2 IPTV Bouquet Creator. Contribute to kiddac/Bouquet_Maker_Xtream development by creating an account on GitHub.
    github.com


    The check if playlists["playlist_info"]["full_url"] == glob.current_playlist["playlist_info"]["full_url"]: returns false, hence it will not set the "bouquet" to true.


    Then when autoupdate starts, it will try to update but gets frozen. You can manually check this behaviour by manually setting bouquet to false and then run autoupdate.


    I have edited the code to try to catch why that check fails, but, without being able to reproduce the bug for now, i'm not able to figure it out.

    Hope this is helpful

    Edited once, last by frelhi ().

  • This needs a little work this plugin.

    Just realised when chosing categories and streams I download and store all the categories and streams in memory.
    Yet when you build your bouquets - I download them all those urls again, which is pointless.

    ** A person who feels appreciated will always do more than what is expected **

  • KiddaC

    My playlist is xtream. I did notice that when the bug happens, it doesn't write all the categories info in the json, so what you just said might be linked to the issue. I was trying to understand the code overall to fix it, but haven't had enough time. Hopefully this gets you closer to the issue

  • KiddaC


    I think i figured out the problem. If the playlist in url is of type=m3u_plus then the issue happens. The plugin rewrites the url in playlists.txt with type=m3u and so a subsequent rescan fixes problems.


    By using type=m3u first hand in playlists.txt no issue happens.

    I only tested this twice, it seems consistent.

  • I have amended quite a bit of code in this plugin this week to fix some errors and catch some bugs, but I have changed too much and brought in some new bugs.
    So I just got to work out what I have broke this time and then I will do a new release.
    It's my birthday weekend so going to be out most of the weekend, so I will try and get this updated by Sunday.

    ** A person who feels appreciated will always do more than what is expected **

  • I have amended quite a bit of code in this plugin this week to fix some errors and catch some bugs, but I have changed too much and brought in some new bugs.
    So I just got to work out what I have broke this time and then I will do a new release.
    It's my birthday weekend so going to be out most of the weekend, so I will try and get this updated by Sunday.

    Well, wish you a VERY happy birthday. You deserve it. :beer1:

  • KiddaC , Off subject on BMX but I have just noticed something BMX in playlists setting can change stream types from ts to m3u8 and it will save to playlists.txt but in xstreamity and xklass it does not , depending on originlal format


    But I can say as you know some just manually add details to playlist manually rather that via plugins.


    type=m3u_plus does not change but if I changed in xstreamity to m3u8 it does change to =m3u&output=m3u8 but go back into playlists settings and it is always set to ts by default but does not save it as ts


    P.S. not as if streams are not playing but sometimes i can help when changing for certain providers.

  • Depending on the plugin or even the function, the values are either read from the playlists.txt entries or stored and read from the json data files.

    type (m3u / m3u_plus / simple) is irrellevant as I will always override that where its used in the code. Type can be sideshowbob if you want :)

    output choice (ts / m3u8) will be what ever you select in the settings, irrellevant of what is written in the text file. (or if you provider only allows .ts, it will forcefully be .ts)


    I have currently noticed a little issue with BMX when these values in the text file and stored json differ,

    So I will also check my other plugins and see if anything needs amending

    ** A person who feels appreciated will always do more than what is expected **

  • Crash when starting BMX.
    VTI Image and BMX 1.26
    playlists is: „type=m3u&output=ts


    ———-

    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
    res = self.actions[action]()
    File "/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/mainmenu.py", line 195, in __next__
    self.playlists()
    File "/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/mainmenu.py", line 133, in playlists
    from . import playlists
    File "/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/playlists.py", line 440
    f.write(f"#{line}" if full_url in line else line)
    ^
    SyntaxError: invalid syntax
    (PyObject_CallObject(>,('BMXActions', 'ok')) failed)
    ]]>

    *****KERNEL LOG / SYSTEM MESSAGES****

    ———-

Enhance your Enigma2 with KiddaC's creations

Download HD skins, IPTV players (X-Streamity, EStalker), bouquet tools, picon managers, and essential plugins for a complete setup. KiddaC's Enigma2 resources: skins (slyk, v-skin, onyx), IPTV plugins (Xtreamity, Jedi Maker), and utilities (E2Piconizer, ScreenNames) for customization and control.

Participate now!

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