About: make videoAspect readable
About: add videoSize
# Get Service Info
if svinfo is not None:
list.append(svinfo.getInfoString(iServiceInformation.sProvider))
# Get Service Info
if svinfo is not None:
list.append(svinfo.getInfoString(iServiceInformation.sProvider))
- list.append(svinfo.getInfo(iServiceInformation.sAspect))
+
+ aspect = svinfo.getInfo(iServiceInformation.sAspect)
+ if aspect in ( 1, 2, 5, 6, 9, 0xA, 0xD, 0xE ):
+ aspect = "4:3"
+ else:
+ aspect = "16:9"
+ list.append(aspect)
+
+ width = svinfo and svinfo.getInfo(iServiceInformation.sVideoWidth) or -1
+ height = svinfo and svinfo.getInfo(iServiceInformation.sVideoHeight) or -1
+ videosize = "%dx%d" %(width, height)
+ list.append(videosize)
+
list.append(hex(svinfo.getInfo(iServiceInformation.sNamespace)))
# Get PIDs
list.append(hex(svinfo.getInfo(iServiceInformation.sNamespace)))
# Get PIDs
,"serviceName": 4
,"serviceProvider": 5
,"serviceAspect": 6
,"serviceName": 4
,"serviceProvider": 5
,"serviceAspect": 6
- ,"serviceNamespace": 7
- ,"vPID": 8
- ,"aPID": 9
- ,"pcrID": 10
- ,"pmtPID": 11
- ,"txtPID": 12
- ,"tsID": 13
- ,"onID": 14
- ,"sid": 15
- ,"WebIfVersion": 16
- }
-
+ ,"serviceVideosize": 7
+ ,"serviceNamespace": 8
+ ,"vPID": 9
+ ,"aPID": 10
+ ,"pcrID": 11
+ ,"pmtPID": 12
+ ,"txtPID": 13
+ ,"tsID": 14
+ ,"onID": 15
+ ,"sid": 16
+ ,"WebIfVersion": 17
+ }
\ No newline at end of file
-__version__ = "Beta 0.95.1"
+__version__ = "Beta 0.98.1"
from Plugins.Plugin import PluginDescriptor
from Components.config import config, ConfigSubsection, ConfigInteger,ConfigYesNo,ConfigText
from Components.Network import Network
from Plugins.Plugin import PluginDescriptor
from Components.config import config, ConfigSubsection, ConfigInteger,ConfigYesNo,ConfigText
from Components.Network import Network
tplAbout += '<td class="aboutElementRight">%(serviceAspect)</td>\n';
tplAbout += '</tr>\n';
tplAbout += '<tr>\n';
tplAbout += '<td class="aboutElementRight">%(serviceAspect)</td>\n';
tplAbout += '</tr>\n';
tplAbout += '<tr>\n';
+ tplAbout += '<td class="aboutElementLeft">Videosize:</td>\n';
+ tplAbout += '<td class="aboutElementRight">%(serviceVideosize)</td>\n';
+ tplAbout += '</tr>\n';
+ tplAbout += '<tr>\n';
tplAbout += '<td class="aboutElementLeft">Namespace:</td>\n';
tplAbout += '<td class="aboutElementRight">%(serviceNamespace)</td>\n';
tplAbout += '</tr>\n';
tplAbout += '<td class="aboutElementLeft">Namespace:</td>\n';
tplAbout += '<td class="aboutElementRight">%(serviceNamespace)</td>\n';
tplAbout += '</tr>\n';
,'serviceName': xml.getElementsByTagName('e2servicename').item(0).firstChild.data
,'serviceProvider': xml.getElementsByTagName('e2serviceprovider').item(0).firstChild.data
,'serviceAspect': xml.getElementsByTagName('e2serviceaspect').item(0).firstChild.data
,'serviceName': xml.getElementsByTagName('e2servicename').item(0).firstChild.data
,'serviceProvider': xml.getElementsByTagName('e2serviceprovider').item(0).firstChild.data
,'serviceAspect': xml.getElementsByTagName('e2serviceaspect').item(0).firstChild.data
+ ,'serviceVideosize': xml.getElementsByTagName('e2servicevideosize').item(0).firstChild.data
,'serviceNamespace': xml.getElementsByTagName('e2servicenamespace').item(0).firstChild.data
,'vPIDh': '0x'+d2h(xml.getElementsByTagName('e2vpid').item(0).firstChild.data, 4)
,'vPID': ownLazyNumber(xml.getElementsByTagName('e2vpid').item(0).firstChild.data)
,'serviceNamespace': xml.getElementsByTagName('e2servicenamespace').item(0).firstChild.data
,'vPIDh': '0x'+d2h(xml.getElementsByTagName('e2vpid').item(0).firstChild.data, 4)
,'vPID': ownLazyNumber(xml.getElementsByTagName('e2vpid').item(0).firstChild.data)
<e2servicename><e2:item name="serviceName" filter="xml"/></e2servicename>
<e2serviceprovider><e2:item name="serviceProvider" filter="xml"/> </e2serviceprovider>
<e2serviceaspect><e2:item name="serviceAspect" filter="xml"/></e2serviceaspect>
<e2servicename><e2:item name="serviceName" filter="xml"/></e2servicename>
<e2serviceprovider><e2:item name="serviceProvider" filter="xml"/> </e2serviceprovider>
<e2serviceaspect><e2:item name="serviceAspect" filter="xml"/></e2serviceaspect>
+ <e2servicevideosize><e2:item name="serviceVideosize" filter="xml"/></e2servicevideosize>
<e2servicenamespace><e2:item name="serviceNamespace" filter="xml"/></e2servicenamespace>
<e2vpid><e2:item name="vPID" filter="xml"/></e2vpid>
<e2apid><e2:item name="aPID" filter="xml"/></e2apid>
<e2servicenamespace><e2:item name="serviceNamespace" filter="xml"/></e2servicenamespace>
<e2vpid><e2:item name="vPID" filter="xml"/></e2vpid>
<e2apid><e2:item name="aPID" filter="xml"/></e2apid>