add caching for bouquet number offsets (faster bouquet changing)
[enigma2.git] / RecordTimer.py
index dd59cf027383264f717251af5380ec6aeb4baad1..bb42efc901f850d206ddb5912a494a987a859002 100644 (file)
@@ -32,7 +32,7 @@ def parseEvent(ev):
 
 # please do not translate log messages
 class RecordTimerEntry(timer.TimerEntry):
-       def __init__(self, serviceref, begin, end, name, description, eit, disabled):
+       def __init__(self, serviceref, begin, end, name, description, eit, disabled = False):
                timer.TimerEntry.__init__(self, int(begin), int(end))
                
                assert isinstance(serviceref, ServiceReference)
@@ -183,7 +183,10 @@ def createTimer(xml):
        serviceref = ServiceReference(str(xml.getAttribute("serviceref")))
        description = xml.getAttribute("description").encode("utf-8")
        repeated = xml.getAttribute("repeated").encode("utf-8")
-       disabled = eval(xml.getAttribute("disabled"))
+       try:
+               disabled = eval(xml.getAttribute("disabled"))
+       except:
+               disabled = False
        try:
                eit = long(xml.getAttribute("eit").encode("utf-8"))
        except:
@@ -277,6 +280,9 @@ class RecordTimer(timer.Timer):
                list.append('<timers>\n')
                
                for timer in self.timer_list + self.processed_timers:
+                       if timer.dontSave:
+                               continue
+
                        list.append('<timer')
                        list.append(' begin="' + str(int(timer.begin)) + '"')
                        list.append(' end="' + str(int(timer.end)) + '"')