From a1459dc3c43107cc60c1f4869fe87ee8763b70fe Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Tue, 31 Oct 2006 01:17:58 +0000 Subject: optionally store debug data --- RecordTimer.py | 30 +++++++++++++++++------------- lib/python/Components/RecordingConfig.py | 1 + 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/RecordTimer.py b/RecordTimer.py index d8312493..b438910e 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -3,7 +3,7 @@ import codecs #from time import datetime from Tools import Directories, Notifications -from Components.config import config +from Components.config import config, ConfigYesNo import timer import xml.dom.minidom @@ -25,9 +25,13 @@ 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() +def parseEvent(ev, description = True): + if description: + name = ev.getEventName() + description = ev.getShortDescription() + else: + name = "" + description = "" begin = ev.getBeginTime() end = begin + ev.getDuration() eit = ev.getEventId() @@ -226,7 +230,7 @@ class RecordTimerEntry(timer.TimerEntry): self.start_prepare = self.begin - self.prepare_time self.backoff = 0 - if old_prepare != self.start_prepare: + if int(old_prepare) != int(self.start_prepare): self.log(15, "record time changed, start prepare is now: %s" % time.ctime(self.start_prepare)) def createTimer(xml): @@ -347,14 +351,14 @@ class RecordTimer(timer.Timer): list.append(' justplay="' + str(int(timer.justplay)) + '"') list.append('>\n') - #for time, code, msg in timer.log_entries: - #list.append('') - #list.append(str(msg)) - #list.append('\n') - + if config.recording.debug.value: + for time, code, msg in timer.log_entries: + list.append('') + list.append(str(stringToXML(msg))) + list.append('\n') list.append('\n') diff --git a/lib/python/Components/RecordingConfig.py b/lib/python/Components/RecordingConfig.py index 03719860..6a3bfb68 100644 --- a/lib/python/Components/RecordingConfig.py +++ b/lib/python/Components/RecordingConfig.py @@ -7,3 +7,4 @@ def InitRecordingConfig(): config.recording.asktozap = ConfigYesNo(default=True) config.recording.margin_before = ConfigInteger(default=0, limits=(0,30)) config.recording.margin_after = ConfigInteger(default=0, limits=(0,30)) + config.recording.debug = ConfigYesNo(default = False) -- cgit v1.2.3