diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2008-12-02 21:39:18 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2008-12-02 21:39:18 +0100 |
| commit | 5f5bf69803be617adb7364f61c6eed9fd32d6d14 (patch) | |
| tree | a04a5dc528e679ddc22bfeea8ab6b87dd950923d | |
| parent | a9f7393e1d00eb89b8282aae0ddc4f6da33d9ca1 (diff) | |
| download | enigma2-5f5bf69803be617adb7364f61c6eed9fd32d6d14.tar.gz enigma2-5f5bf69803be617adb7364f61c6eed9fd32d6d14.zip | |
add missing change for "add new after record timer event behavior "auto".. and use it as default"
| -rw-r--r-- | mytest.py | 29 |
1 files changed, 18 insertions, 11 deletions
@@ -42,13 +42,14 @@ from skin import readSkin profile("LOAD:Tools") from Tools.Directories import InitFallbackFiles, resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE -from Components.config import config, configfile, ConfigText +from Components.config import config, configfile, ConfigText, ConfigYesNo InitFallbackFiles() profile("ReloadProfiles") eDVBDB.getInstance().reloadBouquets() config.misc.radiopic = ConfigText(default = resolveFilename(SCOPE_SKIN_IMAGE)+"radio.mvi") +config.misc.isNextRecordTimerAfterEventActionAuto = ConfigYesNo(default=False) profile("Twisted") try: @@ -415,7 +416,8 @@ def runScreenTest(): plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) profile("Init:Session") - session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = Navigation()) + nav = Navigation(config.misc.isNextRecordTimerAfterEventActionAuto.value) + session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = nav) CiHandler.setSession(session) @@ -464,8 +466,6 @@ def runScreenTest(): profile("RunReactor") profile_final() runReactor() - profile("configfile.save") - configfile.save() profile("wakeup") from time import time @@ -473,25 +473,32 @@ def runScreenTest(): #get currentTime nowTime = time() wakeupList = [ - x for x in - [session.nav.RecordTimer.getNextRecordingTime(), - session.nav.RecordTimer.getNextZapTime(), - plugins.getNextWakeupTime()] - if x != -1 + x for x in ((session.nav.RecordTimer.getNextRecordingTime(), 0, session.nav.RecordTimer.isNextRecordAfterEventActionAuto()), + (session.nav.RecordTimer.getNextZapTime(), 1), + (plugins.getNextWakeupTime(), 2)) + if x[0] != -1 ] wakeupList.sort() + recordTimerWakeupAuto = False if len(wakeupList): startTime = wakeupList.pop(0) - if (startTime - nowTime) < 330: # no time to switch box back on + if (startTime[0] - nowTime) < 330: # no time to switch box back on wptime = nowTime + 30 # so switch back on in 30 seconds else: - wptime = startTime - 300 + wptime = startTime[0] - 300 setFPWakeuptime(wptime) + recordTimerWakeupAuto = startTime[1] == 0 and startTime[2] + config.misc.isNextRecordTimerAfterEventActionAuto.value = recordTimerWakeupAuto + config.misc.isNextRecordTimerAfterEventActionAuto.save() + profile("stopService") session.nav.stopService() profile("nav shutdown") session.nav.shutdown() + profile("configfile.save") + configfile.save() + return 0 profile("Init:skin") |
