Posts by KiddaC
-
-
ok that was easy. just needed to remove sky one from the list as it doesn't exist on sky pages anymore.
skin pages will be updated shortly
-
next job... see if I can get toppicks working again.
-
Epiconizer v1.25-20231109
New files on post 1
Fixed crash if data was missing "adult" value
-
crash openatv 7.3
Code
Display More17:06:49.4605 [Enigma] Python path is '/usr/lib/enigma2/python'. 17:06:49.4615 [Enigma] DVB API version 5, DVB API version minor 11. 17:06:49.4616 [Enigma] Enigma debug level 3. 17:06:50.4831 [eDVBFrontend] ioctl FE_GET_PROPERTY/DTV_ENUM_DELSYS failed: Function not implemented 17:59:59.7549 [eServicePeer] REMOVE Peer dm800se 17:59:59.7610 [eServicePeer] REMOVE Peer dm800se 17:59:59.7617 [eServicePeer] REMOVE Peer dm800se 21:33:42.6222 Traceback (most recent call last): 21:33:42.6228 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 276, in action 21:33:42.6396 File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/playlists.py", line 506, in addPlaylist 21:33:42.6715 self.session.openWithCallback(self.refresh, server.JediMakerXtream_AddPlaylist, False) 21:33:42.6872 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21:33:42.6883 AttributeError: module 'Plugins.Extensions.JediMakerXtream.server' has no attribute 'JediMakerXtream_AddPlaylist'. Did you mean: 'JediMakerXtream_AddServer'? 21:33:42.6887 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0x6e39db30>>,('ColorActions', 'green')) failed)don't know what version you are using, but that line doesn't exists.
self.session.openWithCallback(self.refresh, server.JediMakerXtream_AddPlaylist, False)
the line actually reads
self.session.openWithCallback(self.refresh, server.JediMakerXtream_AddServer, False) -
I have redone these for you oktus
-
Unless its causing you major issues. I would be very careful about doing so.
You would need to reflash your box with a compatible recovery image using hitools and a special cable.
If you do it wrong or flash the wrong alternative image, then you can completely brick your entire box.
I did this with my dinobot 4k and turned it into an Anadol Eco 4k. But only because I had no choice.
But that was doing lots of research and experiments to eventually find a compatible recovery image and to get it working.
If you want to read by Dinobot journey to bring it back from the dead. my post is here. The process of what I did is explained in the post.
I killed my dinobot -
CHANGE LOG / HISTORY
to add..
-
FREQUENTLY ASKED QUESTIONS
General Questions
Is this plugin a clone of JediMakerXtreamNo - Jedi became far too complicated. This is a new plugin, totally new modern code.
There is no plans at the moment to have a name swap - this was originally put in due to UK Virgin cable channels and to allow channels to pick up epg from Rytec. Since then I wrote JediEpgXtream plugin which allows the assigning of epg to iptv channels. So that code no longer needs to be in this plugin
Main Menu Options- Menu options are conditional. They only appear when that option is available.
- Playlists will only appear if you have added a playlst via the plugin or playlists.txt file
- Delete & Picon Downloader will only appear after you have created at least one bouquet of channels
Bouquet Creation
Best practice
On selecting channels - It is probably best to invert the category selections (yellow button). Then only select the channels you want. That is the entire point of the plugin
Selections are remembered so you can always add or remove more if required.
Missing channels after creationIn main settings there are options to set the maximum amount of channels to download per category type. Live and VOD are reasonably quick. Series is slow to create. It is highly recommended you do not set "Series" to 0 No Limit. It will probably freeze your box and fail to create.
Picon Downloader
Why are some picons missing?
- Pillow library cant process SVGs. So I only process jpegs and pngs.
- If picon source is too big, I ignore it. Can be changed in main settings.
- If picon source is an image builder url, with no mention of jpg or png in the url. I ignore it.
- If picon source is corrupt. I try and ignore it.
- Dead picon source urls - provider issue
Picons are too smallUnfortunately all providers are different. I reduce large picons to the correct size, but I do not enlarge small picons. This will just make them blurry.
If picons are too small this is purely because the source images are too small.
Picon Locations
Most images have set folders where picons are meant to be placed. Each image is different so google your images picon location
Picon Symlinks
If you want to create a symlink/shortcut from one location to another so your image can pick up this location, the telnet/putty syntax is
ln -s /media/hdd/picon /usr/share/enigma2
ln -s [new-location] [original-location]
Picon Folder clashes.
You cannot have 2 active picon locations as far as I believe.
Delete any picon files and "picon" folder from other known locations for your image. Use only one location globally for your box.
Picon prioritiesSRP picons will override and take precedence over SNP picons.
LCD Picons
There is no code in the plugin to create seperate LCD picons.
I do not have a box with a LCD. So this will not be a thing in this plugin.
Embedded Base64 Picons
Nope that unnecessary bulky code just gets ignored. I doubt hardly any IPTV apps actually use them. Waste of time.
General Picon Questions
I am not a picon expert on these boxes. Questions relating to your image default locations, formats etc etc is what google is for.
Playing StreamsThe streams are played via your enigma2 libraries. This is not a standalone IPTV player. Use my Xtreamity plugin if you want an IPTV player.
If a stream is black, no audio, buffering, or has noise artifacts. There is not a lot I can do about that.
Do try different stream types. 1, 4097, 5001, 5002(serviceapp) etc. All providers are different and you need to find what works best for your provider.
Catchup/TV Archive/MediaTek
My provider has catchup but catchup isn't working.
Catchup is now in channelselect screen and not main EPG guide.
Catchup needs to be turned on in main settings as it changes the functionality of core components on your box.
How do I know if a channel has catchup.
Turn on catchup prefixes in main settings. Select the prefix you wish to show in front of your channels. Prefixes shouldn't effect EPG or Picons.Catchup only shows 2 days worth of catchup
This is provider related - Some default to 2. Some show up to 10 days
Can you record catchup channels.
Er... Don't know - catchup channels are played via MoviePlayer. Try it and see. -
How to use BouquetMakerXtream (BMX)
See screen shots above for reference.
BouquetMakerXtream has no playlists in it.
All playlists have to be sourced by user.
Main Settings- playlists.txt location - the playlists.txt file can be placed anywhere or even shared with my other plugins.
- Local M3U File location - plugin can play local m3u8 playlists. This folder of playlists can be placed anywhere.
- Automatic live bouquet update - plugin uses epg importer to import the epg. This is the time my plugin will redownload and refresh the provider channels to be used by epg importer. The EPG is downloaded at the time set in EPG Importer. Set this value earlier than EPG importer time.
- Live/VOD/Series Stream types - All providers are different. Some play better with 1, most play better with 4097, ideally though use service app and use exteplayer 5002. Dreambox users also have the option of DreamOS gstreamer 8193. These are the default types for any new providers added. These values can be individually changed for each provider in Bouquet Settings.
- Max channels - The defaults should be fine for most users. If you are a power user and want 20000+ channels, there is an unlimited option.
- Group bouquets into its own folder - Have a parent group in bouquets with sub bouquets inside that. i.e. iptv2023 folder with individual bouquet folders inside that. Useful if using mutiple playlists.
- Parental Control - This does not stop adult channels. This prevents the settings and bouquet creation being accessed unless the adult pin is entered. It is up to the user to hide adult channels in the selection screen.
- Exit plugin on bouquet creation - If the is on, the plugin exits after creating bouquets. If this is off, the plugin returns to the playlists screen.
Main Settings - Catchup
- As catchup is taking over a core component of your box. Catchup needs to be turned on by user. It is off by default
- Prefix Catchup channels - this is the symbol used in channelselect so you can identify which channels your provider has catchup for.
- Margins - This adds a time margin before and after the catchup time slot. I.e. Starts 5 minutes earlier. Finishes 5 mins later.
Add Playlists
Add a playlist via main menu, or you can manually add a playlist to the file.
/etc/enigma2/bouquetmakerxtream/playlists.txt
Xtream/XUI ONE playlists
In the format
https://domain.xyz:8001/get.php?username=user&password=password&type=m3u_plus&output=ts #iptv2023Port can be blank if your provider doesn't have a port number.
type can be m3u or m3u_plus/
output can be ts or m3u8 (not hls or mpegts).
if you want to add a name here. space hash name. As shown in the example. Avoid hyphens and underscores where possible. It might cause confusion
External playlists
Must be in standard m3u8 format#EXTM3
#EXTINF:-1 blahblahblah
#EXTINF:-1 blahblahblah
Can be any url, shortlinks, bitly etc as long as it starts with http:// or https://
If copying from pastebin or github etc. Use the raw address
Make Bouquets
Each playlist has its own individual bouquet settings. Each provider is different. So select your preferred stream type for that provider, and which options, live, vod, series you wish to show.
User alternative EPG url: This option is only if your provider recommends an alternative epg address other than xtream default. Channels have IDs in them that are referenced in the EPG data. You cannot just use random EPGs for providers. They have to match. My other plugin JediEPGXtream can be used to assign 3rd party epg to IPTV channels if you are missing EPG data.
The whole point of this plugin is to only select the channels and/or streams that your are likely to watch.
Who really wants 20000 worldwide channels. Nobody. The more you select, the slower to build.
There is a screen for each category selected to be shown. Live / Vod / Series.
Press ok to hide the categories or channels you wish to hide.
If you wish to start blank, press the yellow button to invert all the selected ones to hidden. Then add only the ones you want.
All hidden categories/channels are remembered next time you go to make bouquets. Newly added channels will be classed as unhidden.When you have finished your selection, finally press OK and your bouquets will be built.
To open user created bouquets you need to exit out of the plugin to main tv, and then open channelselect screen. (keypad down). Then blue button (favourites) to find your bouquets.
Do note there is a limit on the amount of Live, VOD and Series you can download. There is a setting for this in Main Settings.
Experiment with these values if all your bouquets are not being shown.
EPG ImporterOnce you have created your bouquets. There will be a folder in EPG Importer sources.
You need to tick the checkbox to add it to EPG importers schedule.
pasted-from-clipboard.png
You can wait for EPG importer automatic update, or you can do a manual update of selected sources if you wish to see EPG straight away.
My plugin is designed to work only with the original EPG Importer plugin. Not mods of it, or crossepg.Catchup / MediaTek
Due to nearly every provider doing something different with the main epg nowadays and its getting very hard to reference this epg screen on all images, the catchup option has been moved to channelselect screen. Most providers still have very similar code for this screen and is easy to reference. This also prevents any clashes with my JediMakerXtream Plugin or other plugins that are manipulating the main EPG screen.
A reminder Catchup needs to be turned on in main settings.To view catchup channels.
- Visit channelselect screen (keypad down - on most images)
- Press blue button (Favourties)
- Enter your IPTV Bouquet.
- Look for channels with your catchup prefix symbol. (I assume you have this symbol turned on)
- Press one of the trigger buttons to open up the catchup list. Stop, List, PVR, VIDEO, FILE or FAV
- Select the programme you wish to watch
- Your programme will play in movie player. - You might need to edit movie player plugin settings to allow the exit key to exit the player.
Picon Downloader
work in progress
-
Gallery
There are numerous skins available via main settings which match up with my popular skins. Default skin shown below.
Main Menu - No providers
pasted-from-clipboard.png
Main Settings
pasted-from-clipboard.png
Add Playlist
pasted-from-clipboard.png
Main Menu - provider added
pasted-from-clipboard.pngPlaylists
pasted-from-clipboard.png
Xstream/XUI ONE Playlists - Info Screen
pasted-from-clipboard.png
Bouquet Settings
pasted-from-clipboard.png
Category and Channel Selection
pasted-from-clipboard.png
Main Menu - After bouquets have been created
pasted-from-clipboard.png
Main settings - Catchup options. Needs turning on.
pasted-from-clipboard.pngChannel Select screen for catchup - Most images its down keypad button.
pasted-from-clipboard.png
Catchup List - Triggered by Stop, List, PVR, Video, File or FAV buttons
pasted-from-clipboard.png -
Older Versions
ipks
...debs
... -
BouquetMakerXtream (BMX) - Official Release.
V1.75-20260502
A plugin to allow the easy creation of bouquets for IPTV playlists.Based on my original JediMakerXtream plugin, but completely rewritten and code modernised.
BouquetMakerXtream should be compatible with all images and boxes.- Create bouquets for Xtream Codes / XUI One
- Create bouquets for external m3u8 playlists.
- Create bouquets for local m3u8 playlists.
- Categories and individual channels can be hidden
- Auto update option
- Picons download option
- Catchup option via ChannelSelect screen (not EPG guide) for Xtream/XUI playlists if your provider has it.
- This plugin does not contain any playlists or channels. All IPTV playlists need to be sourced by user.
- IPTV is perfectly legal - IPTV providers/playlists that contain unscrambled encrpyted channels are illegal. User is responsible for any downloaded playlist content.
- We do not discuss IPTV providers on this forum.
- I don't recommend, promote or have an affiliation with any provider. Questions regarding IPTV providers will be ignored/deleted.
- Do not post IPTV provider names, provider URLs, provider IP addresses, or screenshots that identify providers in this thread.
- Check any posted crash logs do not contain any of your provider, username & password details.
- It is recommend you use a VPN with any IPTV plugin. VPN use is not the topic of this thread.
Do not post personal MOD code in this thread, including different functionality, different skins etc. It confuses me, it confuses users.
Also we test most code on multiple images and boxes. Modifications might work on your setup, but may crash other peoples.
Start a new thread if need be quoting it is a mod and what images/box it is has been tested on.Installation
openpli 8.3+ please install from plugin feeds first to load required dependencies.
Then you can load the latest from this forum over the top.BouquetMakerXtream is available in lots of image feeds under plugins / download plugins / extensions. The 100% latest version can always be found on post 1 of this thread. Feeds are sometimes a little behind.
How to manually install .ipk on OE-Alliance images via telnet
To manually install, copy ipk to tmp folder
then telnet/ putty
opkg install /tmp/*.ipk
How to manually install .deb on DreamOS via telnet
To manually install, copy ipk to tmp folder
then telnet/ putty
dpkg -i /tmp/*.deb
apt-get update
apt-get install -f
press Y key to finish installation when asked
Dependencies
In the majority of cases the plugin will automatically install all the required dependencies required for BouquetMakerXtream.
Rarely this fails and the user will need to ensure all dependencies are installed currently via telnet/putty
If you are getting repeated dependencies console screen. Try these commands
Load only the dependencies relevant to your image either python 2 or python 3. Not both.
Python 2
opkg install python-requests
opkg install python-multiprocessing
opkg install python-image
opkg install python-imaging
opkg install wget Full wget is required for https lines and used by the download manager.
python 3
opkg install python3-requests
opkg install python3-pillow
opkg install wget Full wget is required for https lines and used by the download manager.
Dreamboxes - Python 2
apt-get -y install python-requests
apt-get -y install python-image
apt-get -y install python-imaging
apt-get -y install wget Full wget is required for https lines and used by the download manager.
Dreamboxes - Python 3
apt-get -y install python3-requests
apt-get -y install python3-multiprocessing
Show your support
Coffee/Beer kitty links

https://paypal.me/kiddac
https://ko-fi.com/kiddac
kofi.png -
Autobouquets maker puts channels at the top
Jedi / BMX puts channels at the bottom
Is it possible to remember your moved selections for potentially 1000s of channels via my plugin. Nah
If you want to keep your order, turn order updates off. But then your list goes stale. So would still have to manually update frequently.
-
oktus font above is nexa heavy
https://freefonts.co/fonts/nexa-heavy -
theWaver I have answered (possibly) your same question in the jedi epg thread.
-
If you are using gutemine feed, it purposely deletes files from other peoples plugins. Mine included.
So if you have that on your box, then its a simple choice use its feed, or reflash and use all the other available plugins.
-
urie he asked the question on 2 different plugins. The question is valid on both threads.
Stop grumping at people.
-
It will work on python 3 no problem, but....
openpli 8.3 struggles with some of my plugins. Due to being barebones and missing the required dependencies.For example my xstreamity plugin if installed via openpli feeds it will work. If you just install the ipk from this forum it fails.
So try it and see. It may or may not say you are missing dependancies.
-
Linuxsat, or more correctly Oktus, creating the best global picons on the internet

