aboutsummaryrefslogtreecommitdiff
path: root/ServiceReference.py
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2010-10-04 10:23:07 +0200
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2010-10-06 11:18:53 +0200
commit6f59909bea021e8eca6a60b6b76556b54d52fc49 (patch)
tree4b6b08c76e9d13addc1a7c9be4ecafa79a83011d /ServiceReference.py
parentba4499aef953ae803c76171d4f966c06732dab2a (diff)
downloadenigma2-6f59909bea021e8eca6a60b6b76556b54d52fc49.tar.gz
enigma2-6f59909bea021e8eca6a60b6b76556b54d52fc49.zip
permit also to record from service groups (services with associated alternative services)
Diffstat (limited to 'ServiceReference.py')
-rw-r--r--ServiceReference.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/ServiceReference.py b/ServiceReference.py
index 5d11ae77..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,9 +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