X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/07e90b35a0d807fe7783bf2ed3823ac665260d57..9412183a3c484b906775b2e117b6ee33c66083f6:/RecordTimer.py?ds=sidebyside diff --git a/RecordTimer.py b/RecordTimer.py index dd59cf02..bb42efc9 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -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('\n') for timer in self.timer_list + self.processed_timers: + if timer.dontSave: + continue + list.append('