end = int(xml.getAttribute("end"))
serviceref = ServiceReference(str(xml.getAttribute("serviceref")))
description = xml.getAttribute("description")
+ repeated = xml.getAttribute("repeated")
epgdata = xml.getAttribute("epgdata")
#filename = xml.getAttribute("filename")
- return RecordTimerEntry(begin, end, serviceref, epgdata, description)
+ entry = RecordTimerEntry(begin, end, serviceref, epgdata, description)
+ entry.repeated = int(repeated)
+ return entry
class RecordTimer(timer.Timer):
def __init__(self):
t.setAttribute("begin", str(timer.begin))
t.setAttribute("end", str(timer.end))
t.setAttribute("serviceref", str(timer.service_ref))
+ t.setAttribute("repeated", str(timer.repeated))
#t.setAttribute("epgdata", timer.)
t.setAttribute("description", timer.description)
root_element.appendChild(t)
# calculate default values
day = []
+ weekday = 0
for x in range(0,7):
day.append(1)
if (self.timer.repeated != 0): # repeated
count = 0
for x in range(0, 6):
if (flags == 1): # weekly
+ print "Set to weekday " + str(x)
weekday = x
if (flags & 1 == 1): # set user-defined flags
day[x] = 0
config.timerentry.enddate = configElement_nonSave("config.timerentry.enddate", configDateTime, self.timer.end, ("%d.%B %Y", 86400))
config.timerentry.endtime = configElement_nonSave("config.timerentry.endtime", configSequence, [int(strftime("%H", localtime(self.timer.end))), int(strftime("%M", localtime(self.timer.end)))], configsequencearg.get("CLOCK"))
- config.timerentry.weekday = configElement_nonSave("config.timerentry.weekday", configSelection, 0, ("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))
+ config.timerentry.weekday = configElement_nonSave("config.timerentry.weekday", configSelection, weekday, ("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))
config.timerentry.day = []
for x in range(0,7):
return int(mktime(dt.timetuple()))
def keyGo(self):
+ self.timer.resetRepeated()
+
if (config.timerentry.type.value == 0): # once
self.timer.begin = self.getTimestamp(config.timerentry.startdate.value, config.timerentry.starttime.value)
self.timer.end = self.getTimestamp(config.timerentry.enddate.value, config.timerentry.endtime.value)