But i have crash when going to delete a playlist from plugin... On dm920 with GP 4.2 image
Bouquet Maker Xtream - IPTV Bouquet Maker (new 2023)
- KiddaC
- Thread is marked as Resolved.
-
-
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' -
I am not 100% convinced this update is working correctly anyway. Reading the code, it looks wrong.
So just going to do some tests on it. -
Display More
frelhi
I had the above issue myself. Every day it had got stuck on the update when I turned on my TV.
But I never 100% worked out what was causing it. I just fixed it using the method below rather than identifying the cause because I didn't have the time to investigate it properly.
There is probably a bug somewhere.It could have been the update running when no bouquets had been created.
It could have been me faffing and manually deleting bouquets from the enigma2 folder.It could have been me manually adding and deleting playlists when the plugin was still open.
How to fix it - if it happens again.
Exit the plugin.Delete your etc/enigma2/bouquetmakerxtream/bmw_playlists.json
Create a simple bouquet via the plugin.
Delete all BMX created bouquets via the plugin
Create your bouquets as normal.
That should clear any rogue data that caused it to freeze.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_XtreamEnigma2 IPTV Bouquet Creator. Contribute to kiddac/Bouquet_Maker_Xtream development by creating an account on GitHub.github.comThe 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
-
What sort of playlists are you trying to add.
Xtream codes, external playlist or locally saved m3u8 file
-
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. -
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
-
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.
-
To be fair this is a very complicated plugin. Anyone even trying to understand all the code needs saluting,
-
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. -
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.

-
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
-
BouquetMakerXtream (BMX) - v1.26
New files on post 1
Fixed a few bugs and refactored some of the code to be better
Let me know if I have brought in any new issues.
-
Hello KiddaC! For me this version crashes. Uso Pure 2 su zgemma h7s. Version 1.25 worked fine for me.
-
Only thing I noticed was epg for iptv was gone after I updated just had to run epgimporter, I honestly can't remeber if that normally happens when updating.
-
-
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!
