fix for old api
[enigma2.git] / mytest.py
index cb1bc9076137a0f3c1cf21d8e86899bde905f81b..a9c8197e0e011e31f574dd88222943930c154788 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -16,12 +16,29 @@ from Navigation import Navigation
 from skin import readSkin, applyAllAttributes
 
 from Components.config import configfile
+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(runAutostartPlugins=True)
 from Screens.Wizard import wizardManager
 from Screens.StartWizard import *
 from Screens.TutorialWizard import *
 from Tools.BoundFunction import boundFunction
-from Tools.Directories import InitFallbackFiles
-InitFallbackFiles()
 
 had = dict()
 
@@ -200,7 +217,7 @@ def runScreenTest():
 
        CONNECT(keyPressedSignal(), session.keyEvent)
        
-       runMainloop()
+       runReactor()
        
        configfile.save()
        
@@ -222,6 +239,9 @@ Components.AVSwitch.InitAVSwitch()
 import Components.RecordingConfig
 Components.RecordingConfig.InitRecordingConfig()
 
+import Components.UsageConfig
+Components.UsageConfig.InitUsageConfig()
+
 import Components.Network
 Components.Network.InitNetwork()
 
@@ -239,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