OpenATV definitely have SNP. So likely mismatch between name of service and name of picon.
OpenATV definitely have SNP. So likely mismatch between name of service and name of picon.
All seems fine on vix thru
Ive taken a screen grab of the channel selection of the bouquet below (first 6 channels) and upload the picons for them.
1_0_1_283D_7FE_2_11A0000_0_0_0.jpg
#SERVICE 4097:0:1:84d0:a9b0:814d:0:0:0:0:http/user/pass/434:BBC One HD
#DESCRIPTION BBC One HD
#SERVICE 4097:0:1:84d1:a9b0:814d:0:0:0:0:http/user/pass/433:BBC Two HD
#DESCRIPTION BBC Two HD
#SERVICE 4097:0:1:84d2:a9b0:814d:0:0:0:0:http/user/pass/432:ITV HD
#DESCRIPTION ITV HD
#SERVICE 4097:0:1:84d3:a9b0:814d:0:0:0:0:http/user/pass/431:Channel 4 HD
#DESCRIPTION Channel 4 HD
#SERVICE 4097:0:1:84d4:a9b0:814d:0:0:0:0:http/user/pass/430:Channel 5 HD
#DESCRIPTION Channel 5 HD
#SERVICE 4097:0:1:84d5:a9b0:814d:0:0:0:0:http/user/pass/429:Sky1 HD
#DESCRIPTION Sky1 HD
bbconehd.png
bbctwohd.png
itvhd.png
channel4hd.png
channel5hd.png
sky1hd.png
abu baniaz (03-12-19)
Service names and picon names are fine. What skin are you using and can it be downloaded? Please check the skin for what it uses to render the picons.
Hi,
VTi also uses SNP BUT they use a different method to generate the filename. I complained about that when they "invented" it a few month after OpenViX but they were not very communicative.
Ralf
---
Sat:VU+ Ultimo4K/Solo4K/Duo2/2*Solo2/Ultimo
Remote: Harmony 200, 700, Link, Smart Control, Smart Companion, Elite, 2*Ultimate, Keyboard
The pyo file Markus uploaded does not have SNP code.
Hi,
I am not reading the VTi board anymore and also do not use their image. All I can say is that they supported their own SNP format in 2016 or so and they were not willing to change their naming.
Ralf
---
Sat:VU+ Ultimo4K/Solo4K/Duo2/2*Solo2/Ultimo
Remote: Harmony 200, 700, Link, Smart Control, Smart Companion, Elite, 2*Ultimate, Keyboard
I believe the py file i attached in post 24 did have the mod for the snp taken from a post on Vuplus support forum but i did try it and didn't much difference at all.
Had this code added
Code:import os, re, unicodedataThis was added betweenCode:if pngname == '': # SNP picon by channel name serviceHandler = eServiceCenter.getInstance() service = eServiceReference(s_name) if service and service is not None: info = serviceHandler.info(service) if info and info is not None: name = info.getName(service) name = unicodedata.normalize('NFKD', unicode(name, 'utf_8', errors='ignore')).encode('ASCII', 'ignore') name = re.sub('[^a-z0-9]', '', name.replace('&', 'and').replace('+', 'plus').replace('*', 'star').lower()) if len(name) > 0: pngname = self.findPicon(name) if not pngname and len(name) > 2 and name.endswith('hd'): pngname = self.findPicon(name[:-2])
andCode:if pngname == '': pngname = self.findPicon(sname) if pngname == '': serviceHandler = eServiceCenter.getInstance() service = eServiceReference(s_name) if service and service is not None: info = serviceHandler.info(service) if info and info is not None: service_name = info.getName(service).replace('\xc2\x86', '').replace('\xc2\x87', '').replace('/', '_') pngname = self.findPicon(service_name)
Code:if pngname == '' and sname.startswith('4097_'): pngname = self.findPicon(sname.replace('4097_', '1_', 1)) if pngname != '': self.nameCache[sname] = pngname
Do we know for a definite that the skin you are using is using the image's picon renderer? You are going to be chasing ghosts if you don't establish this.
The 4097 start has no relevance to SNP. For SRP, we also need to cater for 5001 and 5002.That is why the other images treat everything in that segment as 1.
I know 100% ATV supports SNP. Their out-of-box skin MetrixHD uses a separate picon renderer, I submitted a pull request for it several years ago, it was merged.
Last edited by abu baniaz; 04-12-19 at 22:55.
Theres a version called matrix reloaded so ill see if that skin supports the snp picons.
No luck with the metrix reloaded skin even his own picons are srp format, its abit of a mystery why VTI seem so backward on this.
I am baffled by this and I wrote the original Code. Snp/srp is not related to skin.
It is if the skin has its own picon renderer. As examples
https://github.com/openatv/MetrixHD/...eb66c48863c706
https://github.com/openatv/MetrixHD/commit/ac339d7c5e8001099ef0023799dd501a3ef9b758
We are also talking about an image that has no public repo.