By the spec, channels can have more than one icons: https://github.com/XMLTV/xmltv/blob/6d1a36b7cde8f692425f6deac9d7d36447b1...
Seems 'index_urlchannellogo' doesn't support that: if a channel has several icons, they end up with single xmltv <icon> element, separated by '|', e.g:
<icon src="https://icon1.jpg|https://icon2.jpg" />
Obvious, it's wrong.
It would be fine if we support that, since it has practical use..