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
38
39
|
from Screen import Screen
from Components.ActionMap import ActionMap
from Components.Label import Label
from Components.MenuList import MenuList
from ServiceReference import ServiceReference
class ServiceInfo(Screen):
def __init__(self, session):
Screen.__init__(self, session)
self["actions"] = ActionMap(["OkCancelActions"],
{
"ok": self.close,
"cancel": self.close
}, -1)
Labels = ( ("Name", "ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference()).getServiceName()"),
("Provider", ),
("VideoPID",""),
("AudioPID",""),
("PCRPID",""),
("PMTPID",""),
("TXTPID",""),
("Videoformat",""),
("TSID",""),
("ONID",""),
("SID",""),
("Namespace",""))
tlist = [ ]
for item in Labels:
try:
value = str(eval(item[1]))
except:
value = "N/A"
tlist.append((item[0] + ": " + value,0))
self["infolist"] = MenuList(tlist)
|