From 6e8738f7f86c2bd4263c99a0095dc1a071870dca Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 16 May 2005 00:40:39 +0000 Subject: - add missing files --- ServiceReference.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ServiceReference.py (limited to 'ServiceReference.py') diff --git a/ServiceReference.py b/ServiceReference.py new file mode 100644 index 00000000..c4c2f467 --- /dev/null +++ b/ServiceReference.py @@ -0,0 +1,26 @@ + +from enigma import * + +import NavigationInstance + +class ServiceReference(eServiceReference): + def __init__(self, ref): + if isinstance(ref, str): + ref = eServiceReference(ref) + self.ref = ref + + def getStaticServiceInformation(self): + info = iStaticServiceInformationPtr() + if NavigationInstance.instance.ServiceHandler.info(self.ref, info): + info = None + return info + + def __str__(self): + return self.ref.toString() + + def getServiceName(self): + info = self.getStaticServiceInformation() + if not info: + return None + + return info.getName(self.ref) -- cgit v1.2.3