From 19c32524a2abd9aa03fcb8f84103301e9410f1c0 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Thu, 18 Jan 2007 12:29:04 +0000 Subject: [PATCH] add handling for alternative services --- lib/python/Components/Sources/StreamService.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/python/Components/Sources/StreamService.py b/lib/python/Components/Sources/StreamService.py index ac8db34d..4f4e78e8 100644 --- a/lib/python/Components/Sources/StreamService.py +++ b/lib/python/Components/Sources/StreamService.py @@ -1,6 +1,6 @@ from Source import Source from Components.Element import cached -from enigma import eServiceReference +from enigma import eServiceReference, getBestPlayableServiceReference class StreamService(Source): def __init__(self, navcore): @@ -30,6 +30,10 @@ class StreamService(Source): def execBegin(self): print "StreamService execBegin", self.ref.toString() + if self.ref.flags & eServiceReference.isGroup: + playref = getBestPlayableServiceReference(self.ref, eServiceReference()) + if playref: + self.ref = playref self.__service = self.navcore.recordService(self.ref) self.navcore.record_event.append(self.recordEvent) if self.__service is not None: -- 2.30.2