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 #restart last played service
15 if self.prev_running_service:
16 self.session.nav.playService(self.prev_running_service)
19 #set brightness of lcd
20 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.bright.value * 20)
25 if (eDVBVolumecontrol.getInstance().isMuted()):
27 print "mute already active"
30 eDVBVolumecontrol.getInstance().volumeToggleMute()
33 if self.wasMuted == 0:
34 eDVBVolumecontrol.getInstance().volumeToggleMute()
36 def __init__(self, session, infobar):
37 Screen.__init__(self, session)
38 self.infobar = infobar
39 self.avswitch = AVSwitch()
43 self["actions"] = ActionMap( [ "StandbyActions" ],
50 #get currently playing service reference
51 self.prev_running_service = self.session.nav.getCurrentlyPlayingServiceReference()
52 #stop actual played dvb-service
53 self.session.nav.stopService()
54 #set input to vcr scart
55 self.avswitch.setInput("SCART")
56 #set lcd brightness to standby value
57 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.standby.value * 20)
59 def createSummary(self):
62 class StandbySummary(Screen):
64 <screen position="0,0" size="132,64">
65 <widget source="CurrentTime" render="Label" position="0,0" size="132,64" font="Regular;40" halign="center">
66 <convert type="ClockToText" />
70 def __init__(self, session, parent):
71 Screen.__init__(self, session)
72 self["CurrentTime"] = Clock()