aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-02-17 18:38:32 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-02-17 18:38:32 +0000
commit1b5586069120236562f09a9acfd77b5e1cf78718 (patch)
treece008c6d715ff377bea19af9932fcfe7b1899464
parent52a10052ffaaa268fd6db60cd8fc25badb79eec0 (diff)
downloadenigma2-1b5586069120236562f09a9acfd77b5e1cf78718.tar.gz
enigma2-1b5586069120236562f09a9acfd77b5e1cf78718.zip
timer: don't use try/except, don't encode numbers to UTF8, don't save eit= entry if there is none
-rw-r--r--RecordTimer.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/RecordTimer.py b/RecordTimer.py
index 2835a388..9bb1da71 100644
--- a/RecordTimer.py
+++ b/RecordTimer.py
@@ -189,14 +189,12 @@ def createTimer(xml):
serviceref = ServiceReference(str(xml.getAttribute("serviceref")))
description = xml.getAttribute("description").encode("utf-8")
repeated = xml.getAttribute("repeated").encode("utf-8")
- try:
- disabled = eval(xml.getAttribute("disabled"))
- except:
- disabled = False
- try:
- eit = long(xml.getAttribute("eit").encode("utf-8"))
- except:
+ disabled = long(xml.getAttribute("disabled") or "0")
+ if xml.hasAttribute("eit") and xml.getAttribute("eit") != "None":
+ eit = long(xml.getAttribute("eit"))
+ else:
eit = None
+
name = xml.getAttribute("name").encode("utf-8")
#filename = xml.getAttribute("filename").encode("utf-8")
entry = RecordTimerEntry(serviceref, begin, end, name, description, eit, disabled)
@@ -296,7 +294,8 @@ class RecordTimer(timer.Timer):
list.append(' repeated="' + str(int(timer.repeated)) + '"')
list.append(' name="' + str(self.strToXML(timer.name)) + '"')
list.append(' description="' + str(self.strToXML(timer.description)) + '"')
- list.append(' eit="' + str(timer.eit) + '"')
+ if timer.eit is not None:
+ list.append(' eit="' + str(timer.eit) + '"')
list.append(' disabled="' + str(int(timer.disabled)) + '"')
list.append('>\n')