git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make some diseqc / continuous tone / toneburst / rotor values (delays,
[enigma2.git]
/
mytest.py
diff --git
a/mytest.py
b/mytest.py
index 4c30de93ba01c020db832d9ea3108312b6cf40b2..58c5c68039edcc79ffd8b8fdb39ba7ce90341009 100644
(file)
--- a/
mytest.py
+++ b/
mytest.py
@@
-1,5
+1,6
@@
-from Tools import RedirectOutput
-from enigma import *
+from Tools import RedirectOutput, RedirectTime
+from enigma import runMainloop, eDVBDB, eTimer, quitMainloop, eDVBVolumecontrol, \
+ getDesktop, ePythonConfigQuery, eAVSwitch, eWindow, eServiceEvent
from tools import *
from Components.Language import language
from tools import *
from Components.Language import language
@@
-10,12
+11,11
@@
def setEPGLanguage():
language.addCallback(setEPGLanguage)
language.addCallback(setEPGLanguage)
-import traceback
+from traceback import print_exc
import Screens.InfoBar
from Screens.SimpleSummary import SimpleSummary
import Screens.InfoBar
from Screens.SimpleSummary import SimpleSummary
-import sys
-import time
+from sys import stdout, exc_info
import ServiceReference
import ServiceReference
@@
-27,7
+27,7
@@
from Navigation import Navigation
from skin import readSkin, applyAllAttributes
from Tools.Directories import InitFallbackFiles, resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE
from skin import readSkin, applyAllAttributes
from Tools.Directories import InitFallbackFiles, resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE
-from Components.config import config,
ConfigText, configfile
, ConfigSubsection, ConfigInteger
+from Components.config import config,
configfile, ConfigText
, ConfigSubsection, ConfigInteger
InitFallbackFiles()
eDVBDB.getInstance().reloadBouquets()
InitFallbackFiles()
eDVBDB.getInstance().reloadBouquets()
@@
-191,9
+191,9
@@
class Session:
try:
return screen(self, *arguments, **kwargs)
except:
try:
return screen(self, *arguments, **kwargs)
except:
- errstr = "Screen %s(%s, %s): %s" % (str(screen), str(arguments), str(kwargs),
sys.
exc_info()[0])
+ errstr = "Screen %s(%s, %s): %s" % (str(screen), str(arguments), str(kwargs), exc_info()[0])
print errstr
print errstr
-
traceback.print_exc(file=sys.
stdout)
+
print_exc(file=
stdout)
quitMainloop(5)
def instantiateDialog(self, screen, *arguments, **kwargs):
quitMainloop(5)
def instantiateDialog(self, screen, *arguments, **kwargs):
@@
-214,7
+214,7
@@
class Session:
except:
print 'EXCEPTION IN DIALOG INIT CODE, ABORTING:'
print '-'*60
except:
print 'EXCEPTION IN DIALOG INIT CODE, ABORTING:'
print '-'*60
-
traceback.print_exc(file=sys.
stdout)
+
print_exc(file=
stdout)
quitMainloop(5)
print '-'*60
quitMainloop(5)
print '-'*60
@@
-335,45
+335,59
@@
class VolumeControl:
self.hideVolTimer.timeout.get().append(self.volHide)
vol = config.audio.volume.value
self.hideVolTimer.timeout.get().append(self.volHide)
vol = config.audio.volume.value
- print "volume is", vol
self.volumeDialog.setValue(vol)
self.volumeDialog.setValue(vol)
- eDVBVolumecontrol.getInstance().setVolume(vol, vol)
+ self.volctrl = eDVBVolumecontrol.getInstance()
+ self.volctrl.setVolume(vol, vol)
def volSave(self):
def volSave(self):
- config.audio.volume.value = eDVBVolumecontrol.getInstance().getVolume()
+ if self.volctrl.isMuted():
+ config.audio.volume.value = 0
+ else:
+ config.audio.volume.value = self.volctrl.getVolume()
config.audio.volume.save()
config.audio.volume.save()
- def volUp(self):
- if (eDVBVolumecontrol.getInstance().isMuted()):
- self.volMute()
- eDVBVolumecontrol.getInstance().volumeUp()
- self.volumeDialog.show()
- self.volumeDialog.setValue(eDVBVolumecontrol.getInstance().getVolume())
- self.volSave()
- self.hideVolTimer.start(3000, True)
+ def volUp(self):
+ self.setVolume(+1)
+
+ def volDown(self):
+ self.setVolume(-1)
- def volDown(self):
- if (eDVBVolumecontrol.getInstance().isMuted()):
- self.volMute()
- eDVBVolumecontrol.getInstance().volumeDown()
+ def setVolume(self, direction):
+ oldvol = self.volctrl.getVolume()
+ if direction > 0:
+ self.volctrl.volumeUp()
+ else:
+ self.volctrl.volumeDown()
+ is_muted = self.volctrl.isMuted()
+ vol = self.volctrl.getVolume()
self.volumeDialog.show()
self.volumeDialog.show()
- self.volumeDialog.setValue(eDVBVolumecontrol.getInstance().getVolume())
+ if is_muted:
+ self.volMute() # unmute
+ elif not vol:
+ self.volMute(False, True) # mute but dont show mute symbol
+ if self.volctrl.isMuted():
+ self.volumeDialog.setValue(0)
+ else:
+ self.volumeDialog.setValue(self.volctrl.getVolume())
self.volSave()
self.hideVolTimer.start(3000, True)
def volHide(self):
self.volumeDialog.hide()
self.volSave()
self.hideVolTimer.start(3000, True)
def volHide(self):
self.volumeDialog.hide()
- def volMute(self):
- eDVBVolumecontrol.getInstance().volumeToggleMute()
- self.volumeDialog.setValue(eDVBVolumecontrol.getInstance().getVolume())
-
- if (eDVBVolumecontrol.getInstance().isMuted()):
- self.muteDialog.show()
- else:
- self.muteDialog.hide()
+ def volMute(self, showMuteSymbol=True, force=False):
+ vol = self.volctrl.getVolume()
+ if vol or force:
+ self.volctrl.volumeToggleMute()
+ if self.volctrl.isMuted():
+ if showMuteSymbol:
+ self.muteDialog.show()
+ self.volumeDialog.setValue(0)
+ else:
+ self.muteDialog.hide()
+ self.volumeDialog.setValue(vol)
-
from Screens.Standby import
Standby
+
import Screens.
Standby
class PowerKey:
""" PowerKey stuff - handles the powerkey press and powerkey release actions"""
class PowerKey:
""" PowerKey stuff - handles the powerkey press and powerkey release actions"""
@@
-384,7
+398,7
@@
class PowerKey:
self.powerKeyTimer.timeout.get().append(self.powertimer)
globalActionMap.actions["powerdown"]=self.powerdown
globalActionMap.actions["powerup"]=self.powerup
self.powerKeyTimer.timeout.get().append(self.powertimer)
globalActionMap.actions["powerdown"]=self.powerdown
globalActionMap.actions["powerup"]=self.powerup
- self.standbyblocked =
0
+ self.standbyblocked =
1
# self["PowerKeyActions"] = HelpableActionMap(self, "PowerKeyActions",
#{
#"powerdown": self.powerdown,
# self["PowerKeyActions"] = HelpableActionMap(self, "PowerKeyActions",
#{
#"powerdown": self.powerdown,
@@
-395,7
+409,8
@@
class PowerKey:
def powertimer(self):
print "PowerOff - Now!"
def powertimer(self):
print "PowerOff - Now!"
- self.quit()
+ if not Screens.Standby.inTryQuitMainloop:
+ self.session.open(Screens.Standby.TryQuitMainloop, 1)
def powerdown(self):
self.standbyblocked = 0
def powerdown(self):
self.standbyblocked = 0
@@
-408,12
+423,8
@@
class PowerKey:
self.standby()
def standby(self):
self.standby()
def standby(self):
- if self.session.current_dialog and self.session.current_dialog.ALLOW_SUSPEND:
- self.session.open(Standby, self)
-
- def quit(self):
- # halt
- quitMainloop(1)
+ if not Screens.Standby.inStandby and self.session.current_dialog and self.session.current_dialog.ALLOW_SUSPEND:
+ self.session.open(Screens.Standby.Standby)
from Screens.Scart import Scart
from Screens.Scart import Scart
@@
-475,13
+486,13
@@
def runScreenTest():
# we need session.scart to access it from within menu.xml
session.scart = AutoScartControl(session)
# we need session.scart to access it from within menu.xml
session.scart = AutoScartControl(session)
-
+
runReactor()
configfile.save()
runReactor()
configfile.save()
-
- from Tools.DreamboxHardware import setFPWakeuptime
+
from time import time
from time import time
+ from Tools.DreamboxHardware import setFPWakeuptime
nextRecordingTime = session.nav.RecordTimer.getNextRecordingTime()
if nextRecordingTime != -1:
if (nextRecordingTime - time() < 330): # no time to switch box back on
nextRecordingTime = session.nav.RecordTimer.getNextRecordingTime()
if nextRecordingTime != -1:
if (nextRecordingTime - time() < 330): # no time to switch box back on
@@
-539,6
+550,6
@@
try:
except:
print 'EXCEPTION IN PYTHON STARTUP CODE:'
print '-'*60
except:
print 'EXCEPTION IN PYTHON STARTUP CODE:'
print '-'*60
-
traceback.print_exc(file=sys.
stdout)
+
print_exc(file=
stdout)
quitMainloop(5)
print '-'*60
quitMainloop(5)
print '-'*60