diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-05-16 00:40:39 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-05-16 00:40:39 +0000 |
| commit | 6e8738f7f86c2bd4263c99a0095dc1a071870dca (patch) | |
| tree | 2bf25405cf2df6ed4ee4890dc66d4055b3f9f2bf /ServiceReference.py | |
| parent | 7bc4a59528ab13f3062dc1520e76f9ecedd87400 (diff) | |
| download | enigma2-6e8738f7f86c2bd4263c99a0095dc1a071870dca.tar.gz enigma2-6e8738f7f86c2bd4263c99a0095dc1a071870dca.zip | |
- add missing files
Diffstat (limited to 'ServiceReference.py')
| -rw-r--r-- | ServiceReference.py | 26 |
1 files changed, 26 insertions, 0 deletions
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) |
