X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/834926ea17f0489f857e6cfbd886171740928d6f..cdc722cc2f058daca3429167680c3bffbef1b4b5:/mytest.py diff --git a/mytest.py b/mytest.py index b5bf0a4d..a9c8197e 100644 --- a/mytest.py +++ b/mytest.py @@ -16,17 +16,29 @@ from Navigation import Navigation from skin import readSkin, applyAllAttributes from Components.config import configfile -from Screens.Wizard import wizardManager -from Screens.StartWizard import * -from Screens.TutorialWizard import * -from Tools.BoundFunction import boundFunction from Tools.Directories import InitFallbackFiles InitFallbackFiles() eDVBDB.getInstance().reloadBouquets() +try: + from twisted.internet import e2reactor + e2reactor.install() + + from twisted.internet import reactor + + def runReactor(): + reactor.run() +except: + def runReactor(): + runMainloop() + # initialize autorun plugins and plugin menu entries from Components.PluginComponent import plugins -plugins.getPluginList() +plugins.getPluginList(runAutostartPlugins=True) +from Screens.Wizard import wizardManager +from Screens.StartWizard import * +from Screens.TutorialWizard import * +from Tools.BoundFunction import boundFunction had = dict() @@ -205,7 +217,7 @@ def runScreenTest(): CONNECT(keyPressedSignal(), session.keyEvent) - runMainloop() + runReactor() configfile.save() @@ -247,6 +259,7 @@ import Components.NimManager # first, setup a screen try: runScreenTest() + plugins.getPluginList(runAutoendPlugins=True) except: print 'EXCEPTION IN PYTHON STARTUP CODE:' print '-'*60