TV-Server Version: tvengine3-06-20-2007--01-21h--Rev14932
MediaPortal Version: MediaPortal-svn--06-20-2007--00-59-Rev14932
1. TV Card: Hauppauge WinTV-PVR500
1. TV Card Type: Analog with dual tuners
1. TV Card Driver: Latest
2. TV Card: FireDTV
2. TV Card Type: DVB-C
2. TV Card Driver: Latest
Satelite/CableTV Provider: ComHem
Through my cable TV provider I have a number of analog channels, for example "SVT1" and I have a number of digital channels as well, including a digital version of "SVT1".
So what I end up with is two different channels with the same display name, "SVT1" but different channel ID's.
When XmlTvImporter then reads the tvguide.xml and starts to import the programs, it enumerates the list of channels and stops at the first occurens of a matching display name and then assigns the program to this channel. In other words any other channels with a matching display name that may appear after the first one is never used and no programs are assigned to that channel.
So if the digital channel is first in the database table, the digital version of "SVT1" gets the program information and the analog version is blank. If the analog version is first in the database, the digital version will be blank.
I'm not including any logs, since it's quite clear that this is what happens when reading the source file. (See Plugins/XmlTvImport/XMLTVImport.cs, revision 14942.)
Is this a bug or do I have the channels configured incorrectly?
(I'm not using the EPG from the digital channels since they are less usefull than the information that can be obtained using XMLTV.)
Thankfully the source is rather straight forward, so I'll try to fix it and then post the fix here, if it's considered a bug that is.
Cheers,
RedZ
MediaPortal Version: MediaPortal-svn--06-20-2007--00-59-Rev14932
1. TV Card: Hauppauge WinTV-PVR500
1. TV Card Type: Analog with dual tuners
1. TV Card Driver: Latest
2. TV Card: FireDTV
2. TV Card Type: DVB-C
2. TV Card Driver: Latest
Satelite/CableTV Provider: ComHem
Through my cable TV provider I have a number of analog channels, for example "SVT1" and I have a number of digital channels as well, including a digital version of "SVT1".
So what I end up with is two different channels with the same display name, "SVT1" but different channel ID's.
When XmlTvImporter then reads the tvguide.xml and starts to import the programs, it enumerates the list of channels and stops at the first occurens of a matching display name and then assigns the program to this channel. In other words any other channels with a matching display name that may appear after the first one is never used and no programs are assigned to that channel.
So if the digital channel is first in the database table, the digital version of "SVT1" gets the program information and the analog version is blank. If the analog version is first in the database, the digital version will be blank.
I'm not including any logs, since it's quite clear that this is what happens when reading the source file. (See Plugins/XmlTvImport/XMLTVImport.cs, revision 14942.)
Is this a bug or do I have the channels configured incorrectly?
(I'm not using the EPG from the digital channels since they are less usefull than the information that can be obtained using XMLTV.)
Thankfully the source is rather straight forward, so I'll try to fix it and then post the fix here, if it's considered a bug that is.
Cheers,
RedZ