X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=mytest.py;h=a3f28d7b5df6a89e979deaaa2aca2dd191b7ec57;hb=71f4df6d025fa09d937dd5e259992cf04b4a04f8;hp=68d777a9ee562cacf961ff07e344dbaf89dc439a;hpb=6535cfece8f6f0928298461288b1819f6b06a3b3;p=vuplus_dvbapp diff --git a/mytest.py b/mytest.py index 68d777a..a3f28d7 100644 --- a/mytest.py +++ b/mytest.py @@ -1,6 +1,7 @@ from enigma import * from tools import * +import traceback import Screens.InfoBar import sys @@ -95,7 +96,15 @@ class Session: def instantiateDialog(self, screen, *arguments): # create dialog - dlg = self.create(screen, arguments) + + try: + dlg = self.create(screen, arguments) + except: + print 'EXCEPTION IN DIALOG INIT CODE, ABORTING:' + print '-'*60 + traceback.print_exc(file=sys.stdout) + quitMainloop() + print '-'*60 # read skin data readSkin(dlg, None, dlg.skinName, self.desktop) @@ -163,8 +172,24 @@ skin.loadSkin(getDesktop()) import Components.InputDevice Components.InputDevice.InitInputDevices() +import Components.AVSwitch +Components.AVSwitch.InitAVSwitch() + +import Components.Network +Components.Network.InitNetwork() + +import Components.SetupDevices +Components.SetupDevices.InitSetupDevices() + # first, setup a screen -runScreenTest() +try: + runScreenTest() +except: + print 'EXCEPTION IN PYTHON STARTUP CODE:' + print '-'*60 + traceback.print_exc(file=sys.stdout) + quitMainloop() + print '-'*60 # now, run the mainloop