aboutsummaryrefslogtreecommitdiff
path: root/RecordTimer.py
diff options
context:
space:
mode:
authorFraxinas <andreas.frisch@multimedia-labs.de>2008-11-17 10:04:02 +0100
committerFraxinas <andreas.frisch@multimedia-labs.de>2008-11-17 10:04:02 +0100
commit37b38cb05fc6bc4993f852a78bdba93c7627cf5b (patch)
tree67b0f7159bea05a067626d719ac67d81979d547b /RecordTimer.py
parent083c49ace50d1aa702cf47785e0d38966f8e71a1 (diff)
parent153e0ed5048c79c600e1acd085b62015b7314ba7 (diff)
downloadenigma2-37b38cb05fc6bc4993f852a78bdba93c7627cf5b.tar.gz
enigma2-37b38cb05fc6bc4993f852a78bdba93c7627cf5b.zip
Merge branch 'master' of fraxinas@git.opendreambox.org:/git/enigma2
Diffstat (limited to 'RecordTimer.py')
-rw-r--r--RecordTimer.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/RecordTimer.py b/RecordTimer.py
index 397ff8a7..28b878a1 100644
--- a/RecordTimer.py
+++ b/RecordTimer.py
@@ -91,7 +91,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
Notifications.AddNotification(Screens.Standby.TryQuitMainloop, 1, onSessionOpenCallback=RecordTimerEntry.stopTryQuitMainloop, default_yes = default_yes)
#################################################################
- def __init__(self, serviceref, begin, end, name, description, eit, disabled = False, justplay = False, afterEvent = AFTEREVENT.NONE, checkOldTimers = False, dirname = None):
+ def __init__(self, serviceref, begin, end, name, description, eit, disabled = False, justplay = False, afterEvent = AFTEREVENT.NONE, checkOldTimers = False, dirname = None, tags = None):
timer.TimerEntry.__init__(self, int(begin), int(end))
if checkOldTimers == True:
@@ -117,6 +117,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
self.dirname = dirname
self.dirnameHadToFallback = False
self.autoincrease = False
+ self.tags = tags or []
self.log_entries = []
self.resetState()
@@ -192,6 +193,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
f.write(self.name + "\n")
f.write(self.description + "\n")
f.write(str(self.begin) + "\n")
+ f.write(' '.join(self.tags))
f.close()
except IOError:
self.log(4, "failed to write meta information")
@@ -368,10 +370,14 @@ def createTimer(xml):
location = xml.getAttribute("location").encode("utf-8")
else:
location = None
+ if xml.hasAttribute("tags") and xml.getAttribute("tags"):
+ tags = xml.getAttribute("tags").encode("utf-8").split(' ')
+ else:
+ tags = None
name = xml.getAttribute("name").encode("utf-8")
#filename = xml.getAttribute("filename").encode("utf-8")
- entry = RecordTimerEntry(serviceref, begin, end, name, description, eit, disabled, justplay, afterevent, dirname = location)
+ entry = RecordTimerEntry(serviceref, begin, end, name, description, eit, disabled, justplay, afterevent, dirname = location, tags = tags)
entry.repeated = int(repeated)
for l in elementsWithTag(xml.childNodes, "log"):
@@ -492,6 +498,8 @@ class RecordTimer(timer.Timer):
list.append(' eit="' + str(timer.eit) + '"')
if timer.dirname is not None:
list.append(' location="' + str(stringToXML(timer.dirname)) + '"')
+ if timer.tags is not None:
+ list.append(' tags="' + str(stringToXML(' '.join(timer.tags))) + '"')
list.append(' disabled="' + str(int(timer.disabled)) + '"')
list.append(' justplay="' + str(int(timer.justplay)) + '"')
list.append('>\n')