aboutsummaryrefslogtreecommitdiff
path: root/ServiceReference.py
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2010-10-04 10:23:07 +0200
committerghost <andreas.monzner@multimedia-labs.de>2010-10-04 10:27:19 +0200
commit8cdc6c5d6f8b6a492ccdbd2cc0df836ffc9191e8 (patch)
tree3be2cdceee01654ce8d47a3cc502b6c2d475f6dc /ServiceReference.py
parentb4ace468cc77afa31bc829b98c08189ad5e42f97 (diff)
downloadenigma2-8cdc6c5d6f8b6a492ccdbd2cc0df836ffc9191e8.tar.gz
enigma2-8cdc6c5d6f8b6a492ccdbd2cc0df836ffc9191e8.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