After I pulled my guide.xml file, I changed all tvg-id and tvg-name values in my M3U file to match the xmltv_id value in guide.xml, but somehow EPG works for some channels and not for others. All Belgian channels work, but for the Netherlands, only one works.
This one works for example:
<channel id="SBS9">
<display-name lang="nl">SBS9</display-name>
<icon src="https://m7be2.solocoo.tv/mmchan/channelicons/SBS9_w84.png" />
<url>http://www.canaldigitaal.nl.E</url>
</channel>
#EXTINF:-1 tvg-ID="SBS9" tvg-name="SBS9" tvg-logo="http://images.noih.tv:25461/images/Astra23picon/1_0_16_51D1_C96_3_EB0000... group-title="Nederland",NL : Sbs 9
http://www.pandar.tv:25461/xxx/xxx/5148
This one doesn't:
<channel id="SBS 6 HD">
<display-name lang="nl">SBS 6 HD</display-name>
<icon src="https://m7be2.solocoo.tv/mmchan/channelicons/SBS%206%20HD_w84.png" />
<url>http://www.canaldigitaal.nl.E</url>
</channel>
#EXTINF:-1 tvg-ID="SBS 6 HD" tvg-name="SBS 6 HD" tvg-logo="http://images.noih.tv:25461/images/Astra23picon/1_0_19_17CA_C82_3_EB0000... group-title="Nederland",NL : Sbs 6
http://www.pandar.tv:25461/xxx/xxx/5145
I have no clue why I'm getting these results. The only difference I notice is that the ones working don't have spaces in their values, while the ones not working do have spaces in their values. Could that be it? Am I missing something else?
EDIT: replacing the blank spaces with underscores indeed solved my issue.