1 from Screen import Screen
2 from Components.ActionMap import ActionMap
3 from Components.config import config
4 from Components.AVSwitch import AVSwitch
5 from enigma import eDVBVolumecontrol, eDBoxLCD, eServiceReference
6 from Components.Sources.Clock import Clock
13 self.avswitch.setInput("ENCODER")
14 #start last played service
15 #self.infobar.servicelist.zap()
16 self.session.nav.playService(eServiceReference(config.tv.lastservice.value))
20 #set brightness of lcd
21 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.bright.value * 20)
26 if (eDVBVolumecontrol.getInstance().isMuted()):
28 print "mute already active"
31 eDVBVolumecontrol.getInstance().volumeToggleMute()
34 if self.wasMuted == 0:
35 eDVBVolumecontrol.getInstance().volumeToggleMute()
37 def __init__(self, session, infobar):
38 Screen.__init__(self, session)
39 self.infobar = infobar
40 self.avswitch = AVSwitch()
44 self["actions"] = ActionMap( [ "StandbyActions" ],
51 #stop actual played dvb-service
52 self.session.nav.stopService()
53 #set input to vcr scart
54 self.avswitch.setInput("SCART")
55 #set lcd brightness to standby value
56 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.standby.value * 20)
58 def createSummary(self):
61 class StandbySummary(Screen):
63 <screen position="0,0" size="132,64">
64 <widget source="CurrentTime" render="Label" position="0,0" size="132,64" font="Regular;40" halign="center">
65 <convert type="ClockToText" />
69 def __init__(self, session, parent):
70 Screen.__init__(self, session)
71 self["CurrentTime"] = Clock()