diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-08-24 23:00:42 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-08-24 23:00:42 +0000 |
| commit | 8c87d0c9772738df1005bd81a749d3fd6174c4cc (patch) | |
| tree | 7bcb7c90b299806ea14372cb68d1ed78c8c46d35 | |
| parent | 15d1a2d9ba18ac4947faa24207132a0d959418b4 (diff) | |
| download | enigma2-8c87d0c9772738df1005bd81a749d3fd6174c4cc.tar.gz enigma2-8c87d0c9772738df1005bd81a749d3fd6174c4cc.zip | |
fix "in timer" icon for subservice recordings
| -rw-r--r-- | RecordTimer.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/RecordTimer.py b/RecordTimer.py index 215f9c3a..6ae4d719 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -512,6 +512,7 @@ class RecordTimer(timer.Timer): self.addTimerEntry(entry) def isInTimer(self, eventid, begin, duration, service): + print "isInTimer" time_match = 0 chktime = None chktimecmp = None @@ -531,10 +532,20 @@ class RecordTimer(timer.Timer): sref.setUnsignedData(5, 0) sref.setUnsignedData(6, 0) check = x.service_ref.ref.toCompareString() == str(service) + num = 0 + if check: + check = False + event = eEPGCache.getInstance().lookupEventId(sref, eventid) + num = event and event.getNumOfLinkageServices() or 0 sref.setUnsignedData(1, sid) sref.setUnsignedData(2, tsid) sref.setUnsignedData(5, parent_sid) sref.setUnsignedData(6, parent_tsid) + for cnt in range(num): + subservice = event.getLinkageService(sref, cnt) + if sref.toCompareString() == subservice.toCompareString(): + check = True + break if check: #if x.eit is not None and x.repeated == 0: # if x.eit == eventid: |
