Nachdem ich meine DM820 upgedatet habe, crasht MovieSelection:
action -> InfobarActions showMovies
Screen <class 'Screens.MovieSelection.MovieSelection'>((), {}): <type 'exceptions.KeyError'>
Traceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 343, in create
return screen(self, *arguments, **kwargs)
File "/usr/lib/enigma2/python/Screens/MovieSelection.py", line 199, in __init__
config.movielist.description.value)
File "/usr/lib/enigma2/python/Components/MovieList.py", line 72, in __init__
self.setListType(list_type or self.LISTTYPE_ORIGINAL)
File "/usr/lib/enigma2/python/Components/MovieList.py", line 101, in setListType
self.setTemplate(self.LIST_STYLES[type])
KeyError: 5
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
EXCEPTION IN PYTHON STARTUP CODE:
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 789, in <module>
runScreenTest()
File "/usr/lib/enigma2/python/mytest.py", line 638, in runScreenTest
runReactor()
File "/usr/lib/enigma2/python/mytest.py", line 177, in runReactor
reactor.run(installSignalHandlers=False)
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line 1192, in run
self.mainLoop()
File "/usr/lib/enigma2/python/e2reactor.py", line 209, in mainLoop
runMainloop()
File "/usr/lib/enigma2/python/enigma.py", line 5817, in __call__
return ret(*args, **kwargs)
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 47, in action
res = self.actions[action]()
File "/usr/lib/enigma2/python/Screens/InfoBar.py", line 190, in showMovies
self.session.openWithCallback(self.movieSelected, MovieSelection)
File "/usr/lib/enigma2/python/mytest.py", line 416, in openWithCallback
dlg = self.open(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 446, in open
dlg.isTmp = True
AttributeError: 'NoneType' object has no attribute 'isTmp'
------------------------------------------------------------
(exit code 5)
Alles anzeigen
An meinem Skin kanns nicht liegen, den habe ich extrem vereinfacht um Skin-Problemem auszuschliessen:
<screen name="MovieSelection" position="center,center" size="1650, 810" title="Select a movie" flags="wfNoBorder" >
<eLabel text="MovieSelection" position=" 20, 12" size=" 200, 14" zPosition="5" font="Regular;10" foregroundColor="darkgrey" halign="left" valign="top" backgroundColor="background" transparent="1"/>
<ePixmap pixmap="mySkin/windows/main.png" position=" 0, 0" size="1650, 810" zPosition="-10" transparent="1" />
</screen>
Erwähnenswert wäre noch dass sowohl EnhancedMovieCenter sowie AdvancedMovieSelection beide ohne Probleme laufen (dies habe ich auf die Tasten TV und Radio gelegt), PVR ist weiterhin das normale MovieSelection.