override platform.supportsThreads early enough
[enigma2.git] / mytest.py
index 66d9eb3918988f138f3b737cbbe78bc216bba403..81c9f95f4dd5b59960f427c0550731d1bb8de3e5 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -1,4 +1,3 @@
-from Tools import RedirectOutput, RedirectTime
 from enigma import runMainloop, eDVBDB, eTimer, quitMainloop, eDVBVolumecontrol, \
        getDesktop, ePythonConfigQuery, eAVSwitch, eWindow, eServiceEvent
 from tools import *
@@ -17,8 +16,6 @@ from Screens.SimpleSummary import SimpleSummary
 
 from sys import stdout, exc_info
 
-import ServiceReference
-
 from Components.ParentalControl import InitParentalControl
 InitParentalControl()
 
@@ -34,12 +31,12 @@ eDVBDB.getInstance().reloadBouquets()
 config.misc.radiopic = ConfigText(default = resolveFilename(SCOPE_SKIN_IMAGE)+"radio.mvi")
 
 try:
-       import e2reactor
-       e2reactor.install()
-
        import twisted.python.runtime
        twisted.python.runtime.platform.supportsThreads = lambda: False
 
+       import e2reactor
+       e2reactor.install()
+
        from twisted.internet import reactor
 
        def runReactor():
@@ -521,8 +518,6 @@ def runScreenTest():
 
        return 0
 
-import keymapparser
-keymapparser.readKeymap()
 import skin
 skin.loadSkinData(getDesktop(0))
 
@@ -538,6 +533,9 @@ Components.RecordingConfig.InitRecordingConfig()
 import Components.UsageConfig
 Components.UsageConfig.InitUsageConfig()
 
+import keymapparser
+keymapparser.readKeymap(config.usage.keymap.value)
+
 import Components.Network
 Components.Network.InitNetwork()
 
@@ -550,8 +548,6 @@ Components.SetupDevices.InitSetupDevices()
 import Components.RFmod
 Components.RFmod.InitRFmod()
 
-import Components.NimManager
-
 import Screens.Ci
 Screens.Ci.InitCiConfig()