For anyone using my skins on openatv 7.0 I have pushed some updates to the skin files to prevent the messagebox popup crashing.
Skin Support - Post questions for all my skins in here.
- KiddaC
- Thread is marked as Resolved.
-
-
For anyone using my skins on openatv 7.0 I have pushed some updates to the skin files to prevent the messagebox popup crashing.
Openatv 7.1 works and stops the crashes but only if I overwrite the q-general.xml as you previously posted for me. Have you pushed the correct skin as mentioned in #908 above as this still crashes. Bottom line is both 7.0 and 7.1 fix the Jedi & Xstreamity crashes I was getting once I overwrite that file.
-
please note: this thread is not a general enigma2 skin thread.
If you have a general enigma2 skin question not related to my skins, please start a new post in the correct section... here..
-
thanks
-
tbe ok I installed openatv 7.0 from last week
I can get the crash.
But...
I don't know why my amended code actually fails
I changed my skin code to
count = 0
if self.list:
count = len(self.list)
which should not read the len value if self.list = Nonebut it still does.
So if I change it to
count = 0
if self.list is not None:
count = len(self.list)
all is good. Weird.
I will update my skins again
-
Finally fixed my virtual keyboard selection after about 3 years. (it needed an odd number key size. I had 68, changed it to 67 )
I don't care what they say, their code is still wrong as you can't layer a png with slight opacity over the top to highlight selectionI have also totally redone my messagebox code - much neater code
Just got to do my consolebox code and I will reupload all my skins (again)
-
Hi KiddaC, sorry about this but Jedi and Xstreamity still crash with the updated skin unless I overwrite the q-general.xml file you previously sent. Once this file has been applied the crashes do not happen and the number bouquets completed message box appears correctly. Same with Xstreamity and the Manual EPG Update option. Set this up on a clean install of openatv 7.1 will try a clean openatv 7.0 and see if the same and get back to you but assume it will be. Thanks as always.
UPDATED; As expected v7.0 also still has the same issue regarding Jedi & Xstreamity
-
tbe, this cant possible still be happening.
I download openatv 7.0 from this week. It had the error.
I update my skins, I no longer have this error.
Have you actually checked the skin file on your box.
q-general
and the messagebox code should now look like this
Notice line 22 below. It is checking self.list is not None.
Your orignal error was because openatv made this self.list = None.Python
Display More<applet type="onLayoutFinish">from enigma import getDesktop, eSize, ePoint desktop_w = getDesktop(0).size().width() desktop_h = getDesktop(0).size().height() listcount = 0 iconsize = 53 itemheight = 45 padding = 45 maxwidth = desktop_w - 120 minwidth = desktop_w // 2 listwidth = self["list"].instance.size().width() + (iconsize + padding) if listwidth > maxwidth: listwidth = maxwidth if listwidth < minwidth: listwidth = minwidth maxtextwidth = listwidth minheight = iconsize if self["list"] and self.list is not None: listcount = self["list"].count() if itemheight*listcount > minheight: minheight = itemheight*listcount -
And you can probably get this crash quicker my hitting record button on live tv, to open up the choicebox record options.
-
I will switch to a clean install later and check it out, what I am doing is a clean install of openatv 7.* and then installing enigma2-plugin-skincomponents-kiddac-shared-skin_1.10_all.ipk.
I restart enigma and then install enigma2-plugin-skins-slyk-q-1080_1.32.20220314_all.ipk.Next I change the skin to the SlyQ skin and install Jedi and Xstreamity and set the settings for my suppliers and restart enigma.
When I now run Jedi and run the playlist entries to create the bouquets it hangs when it should show the information box with the number of bouquets created.
I run Xstreamity and then select the Manual EPG update and it creates the errors.
If I then replace the q-general,skin you sent me the other day and restart enigma and try Jedi and Xstreamity again they both work.
Do you see anything wrong in what I am doing? -
We are on version 1.34 now ;)
The problem is not xstreamity or jedi. The problem is showing any message box or choice box.
So its crashing at the end of jedi build bouquets, because that is when a messagebox is shown
7eae155053089ef1167b.png
Just like if you were in playlists and hit blue, to delete playlist. You will get a messagebox... or press record button on live sat tv to get choicebox.
-
We are on version 1.34 now ;)
Missed that one, let me download it and try again. What a twat I am 😂
-
-
Might be while as the wife has control of the remote until after Eastenders finishes at 8pm to view her programs but I am sure you are correct in what you are saying. I downloaded the file but never copied it over to my e2 so was constantly installing an outdated version. 🤦
-
and by the way tbe, I have raised an issue for this on openatv github.
It's flagged as investigating
messagebox.py breaks skins that use old skin applet autoresize resize code · Issue #2234 · openatv/enigma2When you amended the self.list = None this has broke a lot of skins A huge majority of skins used the skin applet code to resize the messagebox/choicebox…github.com -
Might be while as the wife has control of the remote until after Eastenders finishes at 8pm to view her programs but I am sure you are correct in what you are saying. I downloaded the file but never copied it over to my e2 so was constantly installing an outdated version. 🤦
muppet. Anyway your issue made me rewrite the entire applet code. So its generally better now anyway ;)
-
I am back without my muppet head and can confirm 1.34 does indeed fix the issue. Apologies for messing you about before. 🥴
-
Installed enigma2-plugin-skins-vskin-1080_2.13.20220320 on vix 6.0.008 and I seem to be getting a message box crash
QuoteDisplay MoreTraceback (most recent call last):
< 1026.2292> 15:19:09.8221 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 1026.2297> 15:19:09.8226 File "/usr/lib/enigma2/python/Plugins/Extensions/PiconUpdater/plugin.py", line 52, in action
< 1026.2313> 15:19:09.8242 ybox = self.session.openWithCallback(self.Run, MessageBox, message, MessageBox.TYPE_YESNO)
< 1026.2314> 15:19:09.8242 File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 1026.2320> 15:19:09.8249 dlg = self.open(screen, *arguments, **kwargs)
< 1026.2321> 15:19:09.8250 File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 1026.2326> 15:19:09.8255 dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 1026.2327> 15:19:09.8255 File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 1026.2331> 15:19:09.8260 return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 1026.2331> 15:19:09.8260 File "/usr/lib/enigma2/python/StartEnigma.py", line 309, in doInstantiateDialog
< 1026.2336> 15:19:09.8265 dlg.applySkin()
< 1026.2336> 15:19:09.8265 File "/usr/lib/enigma2/python/Screens/Screen.py", line 249, in applySkin
< 1026.2339> 15:19:09.8268 File "/usr/lib/enigma2/python/Screens/Screen.py", line 277, in createGUIScreen
< 1026.2342> 15:19:09.8271 File "skin applet", line 23, in <module>
< 1026.2345> 15:19:09.8274 AttributeError: 'MenuList' object has no attribute 'count'
< 1026.2346> 15:19:09.8275 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xad175ec8>>,('OkCancelActions', 'ok')) failed)
-
i keep getting the same crash on openatv 6.4 as soon as i install slyk r19
-
I had the same problem with openatv 6.4.
So I deleted the image and reinstalled it.
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!

