openatv/MetrixHD

number service in infobar

Dima73 opened this issue · 6 comments

If use option "Alternative numbering mode", number service in infobar wrong.
Skin use converter MetrixHDExtServiceInfo.
See example ServiceName2
elif self.type == self.NUMBER:
try:
service = self.source.serviceref
num = service and service.getChannelNum() or None
except:
num = None
if num:
return str(num)
else:
num, bouq = self.getServiceNumber(ref or eServiceReference(info.getInfoString(iServiceInformation.sServiceref)))
return num and str(num) or ''

that you mean ?

Number service in infobare not correct if use "Alternative numbering mode".
Just fix it.

@cached
def getText(self):
    service = self.source.service
    info = service and service.info()
    if not info:
        return ""

    text = ""
    name = info.getName().replace('\xc2\x86', '').replace('\xc2\x87', '')
    try:
        service = self.source.serviceref
        num = service and service.getChannelNum() or None
    except:
        num = None
    if num:
        number = str(num)
    else:
        num = self.getServiceNumber(name, info.getInfoString(iServiceInformation.sServiceref))
        number = num and str(num) or ''
    orbital = self.getOrbitalPosition(info)
    satName = self.satNames.get(orbital, orbital)

i cant follow you that must change and how can see this issue to check that is wrong

Set "Alternative numbering mode" yes.Zap to service number 10 if bouquet two and show infobar.
see service number...

thx for the info and fix: a0564bd