Many IPTV providers use a different naming scheme than the regular dvb channels.
For example :

Code:
DE: RTL HD 1080P
DE: 3Sat HD
VIP DE: Sky Sport 1 HD
This results in the "Picons by name" function not working properly. What i would like to request is an addition to the parsing of the channel-name in the Picon.py.
That IF an ":" is detected in the channel-name, all characters BEFORE and the ":" get striped from the name.
This will result in a correct and working picon name.

enigma2/Picon.py at 6.3 * openatv/enigma2 * GitHub

I have checked Chief's channel-list, and only found the below "channels" that use and an ":".
So those would be mismatched with the above method for picon by name. (Or an exception could be added for those.) Picon by service Id would work fine.

Code:
BET:BlackEntTv
CT :D/art HD
FRANCEINFO:
UA: ????????
UA: ??????
Alternatively it could also be done with by ignoring specific words. Like "DE: ", "VIP DE: ", "NL: " etc.
Not sure what the policy is regarding implementing code, as this manual way would result in 30+ entry's.

In addition a few other idea's.

Ignoring the characters? excludeChars = ['/', '\\', '\'', '"', '`', '?', ' ', '(', ')', '<', '>', '|', '.', '\n']
Ignoring specific words like: "1080P" "1080P50" "P720" "P50" "H265" "H264" "x264" "BKUP" "BKUP1" "BKUP2" "BKUP3" "BKUP4"
Ignoring texts encapsulated in : "( )" like "(new york)" "(chicago)" etc. Those are almost always custom additions to the channel-name, and break a proper channel-name detection.