X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=RecordTimer.py;h=2835a3881f5791e7ffca13426d36689da452a718;hb=4864ff19e4b381fdcecf8e4977485d8a5670f51a;hp=1e2aca1d08118ad39f87c5935ca9c66d45290da7;hpb=0a23feb1aebe448bd4b063a5fa1253ac40a40503;p=vuplus_dvbapp diff --git a/RecordTimer.py b/RecordTimer.py index 1e2aca1..2835a38 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -22,12 +22,15 @@ from ServiceReference import ServiceReference # parses an event, and gives out a (begin, end, name, duration, eit)-tuple. +# begin and end will be corrected def parseEvent(ev): name = ev.getEventName() description = ev.getShortDescription() begin = ev.getBeginTime() end = begin + ev.getDuration() eit = ev.getEventId() + begin -= config.recording.margin_before.value[0] * 60 + end += config.recording.margin_after.value[0] * 60 return (begin, end, name, description, eit) # please do not translate log messages @@ -202,7 +205,7 @@ def createTimer(xml): for l in elementsWithTag(xml.childNodes, "log"): time = int(l.getAttribute("time")) code = int(l.getAttribute("code")) - msg = mergeText(l.childNodes).strip() + msg = mergeText(l.childNodes).strip().encode("utf-8") entry.log_entries.append((time, code, msg)) return entry