[mythtv-users] Duplicate detection

Michael T. Dean mtdean at thirdcontact.com
Tue Sep 20 15:38:45 UTC 2016


On 09/20/2016 10:35 AM, Hika van den Hoven wrote:
> Hoi Michael,
>
> Tuesday, September 20, 2016, 3:14:44 PM, you wrote:
>
>> BTW, if your program IDs are done correctly, this is not required (it's
>> actually a bad thing).  If the program IDs specify an authority (i.e.
>> they include a '/', making it an ID in the form "authority/ID"), the ID
>> is only used for comparison against other programs with the same
>> authority.  And, every listings source should use a different
>> authority.  Please check to see if your IDs (when inserted into MythTV's
>> database) contain an authority.  If not, I think they will if you have a
>> default authority in dtv_multiplex (for EIT-using channels) and/or
>> channel (for XMLTV-using channels). Just make sure the authority is
>> different for each different source of program IDs (and same for each
>> individual source of program IDs).
> A question. My progids get generated by MythTV and they do not contain
> such an autority. I'm wondering if that authority is derived from the
> by the xmltv standard advised extension on xmltvids? I do not use
> those extension but I could enable them.
>

Don't get me started on the auto-generated-by-mythfilldatabase "series 
IDs" and "program IDs" as they're not actually series/program IDs.  They 
assume that any show with a given title is the same show.  Therefore 
Battlestar Galactica is the same as Battlestar Galactica and season 1, 
episode 1 is always season 1, episode 1, regardless of whether its 
subtitle is "Saga of a Star World (1)" or "33":

http://thetvdb.com/?tab=episode&seriesid=71173&seasonid=1786&id=37476&lid=7
http://thetvdb.com/?tab=episode&seriesid=73545&seasonid=5951&id=117849&lid=7

By definition, a series ID knows the difference between the 1978 and 
2003 series called Battlestar Galactica and a program ID (which contains 
the embedded series ID) would, therefore, also know the difference.  
Therefore, (IMHO,) XMLTV users should only ever get a program ID when 
the data specifies an episode-num element with the system attribute of 
dd_progid.

IMHO the entire bit of code that auto-generates those program IDs should 
be removed.  If I were more active with MythTV coding right now, I'd 
probably champion the removal of that code.  If anyone wants to create a 
patch (so someone else might consider it), it's not difficult to do.

http://www.gossamer-threads.com/lists/mythtv/users/575087#575087
(though, now, line 553).

Mike


More information about the mythtv-users mailing list