diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-12 08:58:03 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-12 08:58:03 +0000 |
| commit | ca79a1edb7031b1036719f354382ea98293e7278 (patch) | |
| tree | dcba57309c57a10ae846351622d2ca64e66994cd | |
| parent | b0b52bc936772d2458305512d1450deb8af56349 (diff) | |
| download | enigma2-ca79a1edb7031b1036719f354382ea98293e7278.tar.gz enigma2-ca79a1edb7031b1036719f354382ea98293e7278.zip | |
query epg to get episode informations for repeated timers on every timer activation
| -rw-r--r-- | RecordTimer.py | 10 |
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") |
