Ok so today I decided I would add more than just US channels from my IPTV provider and add UK channels as well. Currently I use xtream-editor to fully edit my m3u file so every channel has a unique tvg-id, tvg-name and channel name. This should allow for each channel to only be mapped to its correct EPG from an xmltv file or from Emby Guide Data. However, that is not the case. It seems that Emby is auto mapping channels to EPG however it wants to. There is no set standard for how to match channel to EPG.
Here is an example m3u:
As you can see in my m3u, none of my channels have any overlapping identifiers. But, epg.png is how Emby is choosing to map my channels. This was done automatically without me mapping them. This is from a UK Emby Guide Source (GBR-1000197-DEFAULT is the Emby Guide Source ID) and channels are mapping to my US zap2it channel names. From what it seems Emby is only using channel number to do the epg matching. This might not be an issue if it took the order of the xmltv files and emby guide data sources into account, but that is not happening either.
What ends up happening is I am not able to assign the correct mapping to the correct channel. I use a mixture of xmltv and Emby Guide Data for my mapping. There needs to be a way for Emby to do strict matching on a particular tag. Choose tvg-id or tvg-name and only match on that. Channel number is not a valid option when doing mappings.
Furthermore once a channel maps there is no way to unmap that channel. This might help with the incorrect mappings since I could go back and reverse the auto mappings Emby did, but I don't see a way to do this.
TO SUMMARIZE: We need a way to know exactly what data is being pulled from Emby Guide Data (an xmltv file would be nice), we need strict channel mapping on either tvg-id or tvg-name (NOT CHANNEL NUMBER), we also need a way to trim down the guide channels being pulled from Emby Guide Data (ability to set favorites and trim non-needed guide data)