v17 PVR IPTV Simple Client EPG, multiple channels with same id don't populate.
#1
When there are more than one channel with the same ID but different names, some are SD others have (720p) or 1080 appended to the name, only 1 channel ever shows anything in the epg. It doesn't seem consistent, sometimes it's the one with the basic channel name other times only the 720p will have any programs listed. If the guide has 3 versions of BBC One, only 1 of them will ever show the program listing. The tvg-ID is correct for each of them.

Is there an issue with having multiple versions of the same channel showing in the epg?

Thanks.
Reply
#2
There is an issue but no help is forthcoming. I've searched high, low, up and down to no avail.
Reply
#3
Thread moved to IPTV Simple section
|Banned add-ons (wiki)|Forum rules (wiki)|VPN policy (wiki)|First time user (wiki)|FAQs (wiki) Troubleshooting (wiki)|Add-ons (wiki)|Free content (wiki)|Debug Log (wiki)|

Kodi Blog Posts
Reply
#4
Can't find any more info on this problem. I have the same issue. How do people have multiple channels with same EPG? is it not possible? Is it a limitation of XMLTV or Kodi?
Reply
#5
For the EPG to populate fully, the channel names in the m3u and the EPG.xml must match exactly.

Take for example the first three channels here: https://archive.org/details/screenshot000_20190924

BBC One HD, BBC One and BBC One NI. These channel names are provided by the m3u: https://archive.org/details/screenshot2_20190924

(Only the channel name at the end is important, tvg-id and tvg-name do not need to match)

In order for the EPG to populate fully, the config.xml file should also have BBC One HD, BBC One and BBC One NI: https://archive.org/details/screenshot3_20190924

If you are using a third party EPG xml file you obviously won't have any control over this, but that's how it's done.
Reply
#6
Are you running kodi 17? Because that’s what this thread is for.

If not please start a new thread. If you are on 17, please upgrade.

Thank you.
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply
#7
FYI the original issue described in this thread is fixed in the latest version of the addon.
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply
#8
(2019-09-26, 23:16)phunkyfish Wrote: FYI the original issue described in this thread is fixed in the latest version of the addon.

Hi there,
First, thank you for your time. I have the same problem here, I have a m3u list with multiple sources for each channel (3 or 4 for most). The m3u file has the same tvg-id for every source (HD, Full HD...etc) of the same channel, here is an example:
m3u:
#EXTINF:-1 tvg-ID="TF1.fr" tvg-name="|FR| TF1 FHD" tvg-logo="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png" group-title="BOUQUET  FRANCAIS",|FR| TF1 FHD
http://...
#EXTINF:-1 tvg-ID="TF1.fr" tvg-name="|FR| TF1 FHD  STABLE" tvg-logo="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png" group-title="",|FR| TF1 FHD  STABLE
http://...
#EXTINF:-1 tvg-ID="TF1.fr" tvg-name="|FR| TF1+ FHD" tvg-logo="" group-title="BOUQUET  FRANCAIS",|FR| TF1+ FHD
http://...
#EXTINF:-1 tvg-ID="TF1.fr" tvg-name="|FR| TF1 HD" tvg-logo="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png" group-title="BOUQUET  FRANCAIS",|FR| TF1 HD
http://...

and here is an example from the XML file that links it to the TV guide:

xml:
<channel id="TF1.fr"><display-name>|FR| TF1 FHD</display-name><icon src="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png"/></channel>

What happens in IPTV simple client is that it only populates one source, the one that its tvg-name in the m3u file matches the display-name in the XML file. It's like the tvg-id doesn't matter at all. So if I wanted to have the TV guide for all the sources I have to give the the same display-name in the xml file.

I hope I was clear. I already tested it with all the latest versions of the addon, from 3.8.3 to 3.8.6, nothing fixed it. Let me know if you know what is wrong or if you need more info. I have the 18.4 official release of Kodi Leia installed on Android arm7v.
Thank you
Reply
#9
I just wrote a fix for this today:

https://jenkins.kodi.tv/blue/organizatio.../artifacts

Can you try installing one of the test builds above and see if it fixes the issue?
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply
#10
(2019-10-27, 12:58)phunkyfish Wrote: I just wrote a fix for this today:

https://jenkins.kodi.tv/blue/organizatio.../artifacts

Can you try installing one of the test builds above and see if it fixes the issue?

Yes I already did, I saw that you proposed to install this version (3.8.6) in the other thread and I tried it before posting my message, it didn't fix the problem unfortunately.
Mainly the problem is that the addon is supposed to link the source in the m3u file to the channel's guide in the xml using the matching tvg-id, and if there is no tvg-id in the m3u file, then it's supposed to link it to the matching display-name. The addon seems to be going straight to the plan B, meaning looking for the matching display-name, before checking if there is a matchin tvg-id first.
Can you check it locally to verify if you get the same issue? I can send you the 2 files to make the test if you don't have any
Reply
#11
Please send the files. I constructed a local test and it appeared to work. However I only verified it found the channel. I had no guide data to confirm with.
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply
#12
Note however that your issue appears to be different. In the other thread there were no display names set so the fix only applies to that case. Need to look into your case
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply
#13
(2019-10-27, 13:26)phunkyfish Wrote: Please send the files. I constructed a local test and it appeared to work. However I only verified it found the channel. I had no guide data to confirm with.

Here, https://mega.nz/#F!i7x3ECwS!ucsL8S-I99_eLKxpBILqiw

I ran the test files, only the channel "|FR| TF1 HD" get the channel guide:

Image
Reply
#14
I looked more into the xml file and noticed that I was wrong about the display-name theory, actually all the sources names are present in the xml file and are matched with the same channel id. So it seems that the addon picks the 1st source with the channel id in the xml file and ignores all the others. I bet that if we modify the xml file and put another source before the "|fr| TF1 HD", it will be the one that gets linked to the channel guide and all the other ignored. Let me know if you try it, if not I'll try it myself later.
.
Reply
#15
Ok, it's not working as your XML file is invalid as far as the addon is concerned.

It should be one channel with multiple display names. I.e. there should only be one channel entry with a particular id.

The following would be valid:

xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<tv generator-info-name="MY IPTV" generator-info-url="http://iptv.com/">
<channel id="TF1.fr">
   <display-name>|FR| TF1 HD</display-name><icon src="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png"/>
   <display-name>|FR| TF1 FHD</display-name><icon src="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png"/>
   <display-name>|FR| TF1+ FHD</display-name>
   <display-name>|FR| TF1 FHD  STABLE</display-name><icon src="https://upload.wikimedia.org/wikipedia/fr/3/32/Groupe_TF1_logo.png"/>
</channel>

From the DTD, channel id must be unique: https://github.com/XMLTV/xmltv/blob/76ca...v.dtd#L142
Maintainer of Enigma2 PVR addon: repo, docschangelog
How to create a full debug: here
Reply

Logout Mark Read Team Forum Stats Members Help
PVR IPTV Simple Client EPG, multiple channels with same id don't populate.0