hmmm, but I dont know if that would work for all images. oe-alliance images, vti, dreambox, etc.
Its certainly cleaner.
Bouquet Maker Xtream - IPTV Bouquet Maker (new 2023)
- KiddaC
- Thread is marked as Resolved.
-
-
OpenATV 7.6 Alpha .... VU+ DUO 4k SE ... and on GigaBlue UHD quad 4k it worked
Yes the bouquets file looks cleaner and uses half of lines. It is not really important for users who do not edit inside bouquet files. I was just editing inside files because not every IPTV url has correct EPG or any EPG and also the picons are missing.
So my decision after a lot of work to get it done i just changed the complete beginning HEX from service entry with the corresponding from a Satellite Channel HEX and just changed the first HEX from 1: to 4097: so i get the correct picon and the correct EPG out from Rytec xmltv sources. -
Live und VOD Bouquets funktionieren.
Bei Series Bouquets werden nur 10-12 Einträge angezeigt (von ca. 18000)
In Version 1.4.7 funktioniert es.
Gibt es dafür keine Lösung?
-
Display More
saalty - yes there is a limit on picon sizes as some are ridiculously large in size. So when downloading 1000s it can seriously effect the speed of the whole process.
As for the name clash. Yes I do make the names file safe to prevent any illegal characters in filenames.Code
Display Moredef safeName(name): """ if debugs: print("*** safeName ***", name) """ if pythonVer == 2: if isinstance(name, str): name = name.decode("utf-8", "ignore") elif pythonVer == 3: if not isinstance(name, str): name = str(name) # Replace unsafe characters with underscores name = re.sub(r'[\'\<\>\:\"\/\\\|\?\*\(\)\[\]]', "_", name) name = re.sub(r" ", "_", name) name = re.sub(r"_+", "_", name) name = name.strip("_") # print("*** newname ***", name) return name
for example.
Not a lot I can do about that - its the safest way to do it.
Its just a poor choice of category names by your provider and not really standard practice to add an asterisk to an alternative category.
Drop your provider a message and ask him to change as it clashes in iptv apps.
Looking at my example above.
The example of UK | Sports*
firstly gets cleaned to UK_Sports_ (which is unique)
But my last line of code removes trailing underscores. (making it the same as the other one)
You can amend the code yourself to work in your specific circumstance.
/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/globalfunctions.py
Delete this line should work for you.
pasted-from-clipboard.pngI wanted to remove this line, but I have pyc extension of the script file and it's coded. Why is this? Can I somehow change that to have normal py files? I'm using latest OpenATV 7.5.1
-
Display MoreDisplay More
saalty - yes there is a limit on picon sizes as some are ridiculously large in size. So when downloading 1000s it can seriously effect the speed of the whole process.
As for the name clash. Yes I do make the names file safe to prevent any illegal characters in filenames.Code
Display Moredef safeName(name): """ if debugs: print("*** safeName ***", name) """ if pythonVer == 2: if isinstance(name, str): name = name.decode("utf-8", "ignore") elif pythonVer == 3: if not isinstance(name, str): name = str(name) # Replace unsafe characters with underscores name = re.sub(r'[\'\<\>\:\"\/\\\|\?\*\(\)\[\]]', "_", name) name = re.sub(r" ", "_", name) name = re.sub(r"_+", "_", name) name = name.strip("_") # print("*** newname ***", name) return name
for example.
Not a lot I can do about that - its the safest way to do it.
Its just a poor choice of category names by your provider and not really standard practice to add an asterisk to an alternative category.
Drop your provider a message and ask him to change as it clashes in iptv apps.
Looking at my example above.
The example of UK | Sports*
firstly gets cleaned to UK_Sports_ (which is unique)
But my last line of code removes trailing underscores. (making it the same as the other one)
You can amend the code yourself to work in your specific circumstance.
/usr/lib/enigma2/python/Plugins/Extensions/BouquetMakerXtream/globalfunctions.py
Delete this line should work for you.
pasted-from-clipboard.pngI wanted to remove this line, but I have pyc extension of the script file and it's coded. Why is this? Can I somehow change that to have normal py files? I'm using latest OpenATV 7.5.1
download version from this forum it has the .py files you can unpack with 7zip or uninstall then install one from forum or download python file from BouquetMakerXtream Github
-
you can also just edit one source *.py ( non compiled ) and then replace the *.pyc ( partly compiled ) into all others where still are .pyc ones. I did this mixup and it works.
-
you can also just edit one source *.py ( non compiled ) and then replace the *.pyc ( partly compiled ) into all others where still are .pyc ones. I did this mixup and it works.
That's all you would normally do just replace or edit the one you want or are testing. when you reboot gui the py is compiled and a pyc version is made.
-
Thanks to all, downloded from GitHub and modified the py as KiddaC reccomended then replaced the py file in the box. Rebooted, updated the boquets and now I have all list

-
Thanks to all, downloded from GitHub and modified the py as KiddaC reccomended then replaced the py file in the box. Rebooted, updated the boquets and now I have all list

you can now delete the modified.py file if you want as the new .pyc will now be compiled.
-
Hey KiddaC
Hope you are doing fine.
I just ran into a problem. A strange one.
MY iptv provider changed my user name and password because he was suspecting that I migght have been hacked.
He just added point, commas and all sorts of similar things. Now it's something like this
username=go,,,tr:::t9;;,23&password=ha,,,nd;;;yH:::8m&type=m3u_plus&output=mpegts
and I can not use BME, Xclass and Xstreamity because when I put this in the playlist, they are changing it immediately to something else. I see it in both playlist and json file that is created. Both user name and password are truncated. I think they are interpreting the punctuation mark as something else and changing the user name and password. I couldn't find a solution to this other than asking my provider to change my username pass again and give me something without these marks.
Maybe you can find out the reason.
-
older systems will see those semi colons as separate query strings in a url call.
password=
ha,,,nd;
;
;H:::8m
Tell your provider to stop being a dumbass and never put commas or semi colons in usernames or passwords that will then be used as a query string.

-
I use bouquet makerxstream very happily but
If i have an update of openatv 7.5.1 my group of channels move to the end of the row
Every time i have to rearrange the group of channels. Is there a solution for this in settings ?
-
No my bouquets go at the end.
The reason being UK people often use auto bouquets maker which puts bouquets at the top.
They clash. And often mangles all the bouquets.If you want to rearrange bouquets then you have to turn off auto updates in BMX, which is a bit pointless.
Just leave them where they are and dont rearrange them.
-
Duo 4K SE
openATV 7.5.1
When i try to change on settings something and want to save i get this error.
-
you have just highlighted a bug in all my plugins.

In fact I lie. It was just an error in this plugin.
But for safety I am going to change a few names off all these auto run processes. I don't know if they are scoped correctly or clash. -
-
Ok Dieter's issue raised quite a big issue actually.
This amend in 1.48 is totally wrong.
pasted-from-clipboard.png
Original logic was
if "/series/" in source or "/play/" in source or (source.endswith((".mp4", ".mkv", ".avi")) and ("S0" in name or "E0" in name)):
which was better, but wrong as that can pick up live streams which might have a "/play/" in the url
The new line is totally wrong
if (("S0" in name or "E0" in name) and ("/series/" in source or "/play/" in source or source.endswith(".mp4", ".mkv", ".avi"))):
as that is only looking for season 0 or episode 0 and failing otherwise.
The correct logic.
check if "/series/"
else check if "/play/" and ends with mp4, mk4 or avi and S* and E* in name -
-
I have a VU duo 4k receiver with ATV 7.5.1. on.
When I use the "Automatic Live bouquet update" function in BouquetMakerXtream, my display goes black at the set time, the remote control no longer works and I can only restart it with webif or by disconnecting the power.
I use the latest version: V1.54-20250520 of BouquetMakerXtream
Any idea why that is?
Greetings,
bird
-
Hi,
Brand new to using E2 boxes so not sure If I am being an idiot or not.
I have gone through the effort to manually organise my IPTV provider into the sky categories and channel numbers using iptveditor.com, very happy with how everything looks. However, when I add my playlist to my box using this plugin the channel numbers do not match, they seem to be generated internally. How do I get the channel numbers I setup on the playlist to work with this plugin? The channel numbers work in other apps such as sparkle player.
Thanks
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!
