blob: 238e7f6caf0972cb3de11f3e41ad22845a8a0863 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
from enigma import *
import NavigationInstance
class ServiceReference(eServiceReference):
def __init__(self, ref):
if isinstance(ref, str):
self.ref = eServiceReference(ref)
else:
self.ref = ref
self.serviceHandler = eServiceCenter.getInstance()
def __str__(self):
return self.ref.toString()
def getServiceName(self):
info = self.info()
if info is None:
return None
return info.getName(self.ref)
def play(self):
return self.serviceHandler.info(self.ref)
def record(self):
return self.serviceHandler.record(self.ref)
def list(self):
return self.serviceHandler.list(self.ref)
def info(self):
return self.serviceHandler.info(self.ref)
def offlineOperations(self):
return self.serviceHandler.offlineOperations(self.ref)
|