Difference between revisions of "Duplicate matching"

From MythTV Official Wiki
Jump to: navigation, search
m (Added some whitespace)
(FAQs: Mention exclude generics, take out extra line breaks)
Line 19: Line 19:
 
subtitle and description, yet I still get duplicates.
 
subtitle and description, yet I still get duplicates.
  
A. All of those episodes also have a programid, and when episodes have a programid, the duplicate check
+
A. All of those episodes also have a programid, and when episodes have a programid, the duplicate check method is irrelevant.  Only the programid is used for comparison because the programid is the definitive identifier of an episode.
method is irrelevant.  Only the programid is used for comparison because
+
the programid is the definitive identifier of an episode.
+
  
 
Q. But all of the episodes have the same programid.
 
Q. But all of the episodes have the same programid.
  
A. True, but all three episodes have a SH*0000 programid -- the Schedules Direct
+
A. True, but all three episodes have a SH*0000 programid -- the Schedules Direct programid used for generic episodes -- meaning which episode is airing is unknown.  Rather than ignore this episode -- just because the
programid used for generic episodes -- meaning that which episode is
+
listings provider wasn't given information on which episode was airing -- MythTV will record it.
airing is unknown.  Rather than ignore this episode -- just because the
+
listings provider wasn't given information on which episode was
+
airing -- MythTV will record it.
+
  
The scheduler gives special treatment to any generic episodes (always
+
The scheduler gives special treatment to any generic episodes (always recording them in case they're new).  Schedules Direct/TMS data uses programid's of the form SH (for show) followed by some digits identifying the program (title) and ending with 4 zeros (meaning unknown episode). If you want MythTV to skip recording generic episodes, you need to explicitly set the recording rule to "Exclude Generic Episodes."
recording them in case they're new).  Schedules Direct/TMS data uses
+
programid's of the form SH (for show) followed by some digits
+
identifying the program (title) and ending with 4 zeros (meaning unknown
+
episode).
+

Revision as of 17:35, 9 June 2010

MythTV will, unless you tell it otherwise, try and not record programs that have already been recorded. There are four different methods it can use to determine if a program is a duplicate.


Subtitle

The scheduler will compare the subtitles of the new epsiode with any recorded (watched, unwatched or deleted) episode and if they match then it will not record the new showing.

Description

The scheduler will compare the description of the new epsiode with any recorded (watched, unwatched or deleted) episode and if they match exactly then it will not record the new showing.

Subtitle and Description

The scheduler will compare the subtitles and description of the new epsiode with any recorded (watched, unwatched or deleted) episode and if they both match exactly then it will not record the new showing.

Subtitle then Description

The scheduler will compare the subtitles of the new epsiode with any recorded(watched,unwatched or deleted) episode and if they match exactly then it will check the description and only if the descriptions are also identical then it will not record the new showing.

FAQs

Q. I chose the duplicate check method 'Subtitle and Description,' and a set of episodes have the same subtitle and description, yet I still get duplicates.

A. All of those episodes also have a programid, and when episodes have a programid, the duplicate check method is irrelevant. Only the programid is used for comparison because the programid is the definitive identifier of an episode.

Q. But all of the episodes have the same programid.

A. True, but all three episodes have a SH*0000 programid -- the Schedules Direct programid used for generic episodes -- meaning which episode is airing is unknown. Rather than ignore this episode -- just because the listings provider wasn't given information on which episode was airing -- MythTV will record it.

The scheduler gives special treatment to any generic episodes (always recording them in case they're new). Schedules Direct/TMS data uses programid's of the form SH (for show) followed by some digits identifying the program (title) and ending with 4 zeros (meaning unknown episode). If you want MythTV to skip recording generic episodes, you need to explicitly set the recording rule to "Exclude Generic Episodes."