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.
Display More
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:
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