v0.8 final

v0.8 Final has been released.

New features:-

  • When providers bouquet is downloaded (-b or -bd option) now uses full service references instead of just the epg relevant part in case it’s used for picon naming
  • Better multi provider handler e.g. if there is an issue with one provider it won’t stop the script processing others
  • If vod categories are out of order in the playlist, group together
  • Fix file naming issues with non alphanumeric characters
  • Much faster when using an override file 🙂
  • Don’t retry failed picon downloads
  • Option to add placeholder channel in override file to control channel numbering
  • Allow channels to be moved between categories use categoryOverride in the override file
  • All custom categories use customCategory=”true” in the override file
  • Add provider managed update support to script same functionality as shown here
  • [plugin] Improved performance
  • [plugin] New ‘Attempt Epg Import’ option. If enabled this will attempt to automatically import the epg after an update, so no need to configure or start an import in Epg Importer. This setting is in ‘configure’ and will default to ‘disabled’ on existing installs

Custom Channel ordering changes

Placeholder services
These will allow you to  have more control over channel numbering. In the override file add a placeholder as follows:-

<channel name="placeholder" category="e.g. Sports" />

Move channels between categories
The channels now have a new attribute categoryOverride which can be used to move a channel to a different category


<channel name="BBC ONE" … category="ENTERTAINMENT" categoryOverride="SULS ENTERTAINMENT" … />

Custom categories
You can now have you own custom categories by creating a new category and setting customCategory to true


<category name="SULS ENTERTAINMENT" … customCategory="true"/>

See the Custom Mapping page for full detail.

Latest releases here

13 thoughts on “e2m3u2bouquet v0.8 final

  1. How do you remove e2m3u2bouq from the beginning of every categorys in bouquets list using v8 was using v0.6 was ok before thanks

  2. Beta6 seems broken for me. I have 2 providers, both with override files. The first provider seems to update ok but as far as I can tell, its only using the override file the first time after i reset bouquets, if i run create bouquets twice, the second time never shows any messages about it parsing custom channel order (they do still stay in the right order so maybe this is by design for efficiency, perhaps it knows it doesnt need to do it? but i think the old version always showed a message saying it was applying the custom channel order, every time I ran it. The bigger problem is my second provider being completely ignored, it doesnt even attempt to download or parse it and i end up with zero bouquets for it. I dont think this happened with b5 and it definitely didnt happen with b4 (I don’t have them to test). If I look at the log it does seem to indicate starting backend script and finishing back end script for the second provider but when i run create bouquets, the status text that comes up when it runs never shows anything to do with the other provider and no bouquets are made.

    1. ok, ignore the bit about my second provider, looks like they are screwing around with my account, i cant download the m3u at all at the moment!

      1. Just thinking about that, it may be an idea to have something come up in the status window and the log to show that it was unable to download the m3u for a particular provider as I was sitting here with no clue what was happening.

    2. If the order is correct after running a second time then it indicates the override is applied as this happens on every run.

      The old plugin version didn’t display any progress status when it was running – there was just a popup saying it may time some time. The new plugin will update the status every couple of seconds, if your box is fast enough you may not see some messages.

      Good point about no message if a provider fails. Previously if one provider failed it would stop processing any other providers and a message put in the log. We’ll look to improve error reporting in the next version

      1. Ok thanks. I wonder if it might be better to have the progress status just show all the messages rather than removing them as it runs through, so they can be seen as it happens and you know exactly what its done (including any error messages that may be displayed in future), at the moment you see the odd status message flash up on the screen and then its gone but there is so much empty space there it could just keep all the messages. As most people are going to have it set to run on a schedule, the only reason someone would see that screen at all is if they were running it manually (maybe because something isn’t working or they are trying to solve something), so I think it would be great to be able to see the whole log as it happens.

        Still the best plugin on enigma2 though, I wouldn’t still have my e2 boxes otherwise, iptv would be too much hassle on them without it.

        1. The status messages were a last minute addition to v0.8 (previously there was no status report) so they should improve in future versions

  3. Just installed 0.8 release from ipl and it crashes when trying to install provider. (OpenViX latest)
    [ActionMap] Keymap ‘SetupActions’ -> Unknown action ‘save’! (Typo in keymap?)
    [ActionMap] Keymap ‘SetupActions’ -> Unknown action ‘save’! (Typo in keymap?)
    [eInputDeviceInit] 0 18f 1
    [InfoBarGenerics] KEY: 399 GREEN
    [ActionMap] Keymap ‘ColorActions’ -> Action = ‘green’
    [e2m3u2b] Done configuring
    [e2m3u2b] AutoStartTimer -> update
    [e2m3u2b] AutoStartTimer -> get_wake_time
    [e2m3u2b] next wake up time Thu Jan 1 00:59:59 1970 (now=Mon Dec 10 14:20:35 2018)
    [eInputDeviceInit] 1 6c 1
    [InfoBarGenerics] KEY: 108 DOWN
    [eInputDeviceInit] 0 6c 1
    [InfoBarGenerics] KEY: 108 DOWN
    [eInputDeviceInit] 1 160 1
    [InfoBarGenerics] KEY: 352 OK
    [ActionMap] Keymap ‘SetupActions’ -> Action = ‘ok’
    [Skin] processing screen AutoBouquetsMaker_HideSections:
    [GUISkin] warning, skin is missing element pleasewait in
    [GUISkin] warning, skin is missing element no_providers in
    [Skin] processing screen SimpleSummary:
    [eInputDeviceInit] 0 160 1
    [InfoBarGenerics] KEY: 352 OK
    [eInputDeviceInit] 1 18f 1
    [InfoBarGenerics] KEY: 399 GREEN
    [ActionMap] Keymap ‘SetupActions’ -> Unknown action ‘save’! (Typo in keymap?)
    [eInputDeviceInit] 0 18f 1
    [InfoBarGenerics] KEY: 399 GREEN
    [ActionMap] Keymap ‘ColorActions’ -> Action = ‘green’
    Traceback (most recent call last):
    File “/usr/lib/enigma2/python/Components/ActionMap.py”, line 51, in action
    File “/usr/lib/enigma2/python/Plugins/Extensions/E2m3u2bouquet/providers.py”, line 108, in key_add
    TypeError: __init__() takes exactly 2 arguments (1 given)
    [ePyObject] (CallObject(<bound method ActionMap.action of >,(‘ColorActions’, ‘green’)) failed)

    1. Stormtrouper1

      I get this exact message too. Installed all fine, I just cannot add a provider as the above message appears and the box (VU Solo SE) restarts every time. I have tried to Factory Reset and Flashed the box.

    2. Thanks. I know what the issue is and will get it resolved.

      If the meantime if you create a config.xml file and upload it to /etc/enigma2/e2m3u2bouquet it should work.

      You can see an example config at https://github.com/su1s/e2m3u2bouquet/blob/master/generator_config.xml

      Edit: Should be resolved in v0.8.1

  4. Installed on several Zgm H2s,2s,i55 and VU Solo se all without problem, works a treat sorting bouquets and epg from boot, Thanks guys another great piece of work

  5. Regarding my issue here https://www.suls.co.uk/epgimporter/#comment-1084 live is not mixed up between VOD but the new live categories are now under VOD. So UK Entertainment, sports etc then all VOD cats under that I follow plus a few other USA categories.

    1. It was only the issue where VOD was mixed up with live tv categories that was resolved. The VOD categories will still start where the first VOD service starts in the playlist

Leave a Reply