aboutsummaryrefslogtreecommitdiff
path: root/ServiceReference.py
diff options
context:
space:
mode:
Diffstat (limited to 'ServiceReference.py')
-rw-r--r--ServiceReference.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/ServiceReference.py b/ServiceReference.py
index 11e28786..4907fa28 100644
--- a/ServiceReference.py
+++ b/ServiceReference.py
@@ -10,7 +10,7 @@ class ServiceReference(eServiceReference):
def __str__(self):
return self.ref.toString()
-
+
def getServiceName(self):
info = self.info()
return info and info.getName(self.ref) or ""
@@ -20,3 +20,16 @@ class ServiceReference(eServiceReference):
def list(self):
return self.serviceHandler.list(self.ref)
+
+ def getType(self):
+ return self.ref.type
+
+ def getPath(self):
+ return self.ref.getPath()
+
+ def getFlags(self):
+ return self.ref.flags
+
+ def isRecordable(self):
+ ref = self.ref
+ return ref.flags & eServiceReference.isGroup or (ref.type == eServiceReference.idDVB and ref.getPath() == "") \ No newline at end of file