aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-12 08:58:03 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-12 08:58:03 +0000
commitca79a1edb7031b1036719f354382ea98293e7278 (patch)
treedcba57309c57a10ae846351622d2ca64e66994cd
parentb0b52bc936772d2458305512d1450deb8af56349 (diff)
downloadenigma2-ca79a1edb7031b1036719f354382ea98293e7278.tar.gz
enigma2-ca79a1edb7031b1036719f354382ea98293e7278.zip
query epg to get episode informations for repeated timers on every timer activation
-rw-r--r--RecordTimer.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/RecordTimer.py b/RecordTimer.py
index 90d1505e..5c64f9b1 100644
--- a/RecordTimer.py
+++ b/RecordTimer.py
@@ -7,7 +7,7 @@ from Components.config import config
import timer
import xml.dom.minidom
-from enigma import quitMainloop
+from enigma import quitMainloop, eEPGCache, eEPGCachePtr
from Screens.MessageBox import MessageBox
import NavigationInstance
@@ -115,7 +115,13 @@ class RecordTimerEntry(timer.TimerEntry):
self.log(2, "'prepare' failed: error %d" % prep_res)
self.record_service = None
return False
-
+
+ if self.repeated:
+ epgcache = eEPGCache.getInstance()
+ queryTime=self.begin+(self.end-self.begin)/2
+ evt = epgcache.lookupEventTime(self.service_ref.ref, queryTime)
+ if evt:
+ self.description = evt.getShortDescription()
self.log(3, "prepare ok, writing meta information to %s" % self.Filename)
try:
f = open(self.Filename + ".ts.meta", "w")