Opened 16 years ago

Closed 16 years ago

#236 closed defect (fixed)

Record once daily records more than one showing per day

Reported by: anonymous Owned by: gigem
Priority: minor Milestone: unknown
Component: mythtv Version: 0.18.1
Severity: low Keywords:
Cc: Ticket locked: no


When the 'record one showing every day' option is selected for a show and that show appears multiple times in the schedule, more than one showing per day is scheduled. This is most evident when the same show appears many times in a day, for example a news show like 'CNN headline news' or 'Northwest daily news.'

Change History (2)

comment:1 Changed 16 years ago by Isaac Richards

Owner: changed from Isaac Richards to gigem

Kicking over to David.

comment:2 Changed 16 years ago by bjm

Resolution: fixed
Status: newclosed

(In [7195]) Close #236 . This would happen if the user set dupmethod=0 with a kFindWeeklyRecord or kFindDailyRecord rule. For all record types, "Don't match duplicates" meant that no showings should be marked as rsPreviouslyRecorded and all showings should record. For a Find* rule, this would mean that after one showing recorded, the other showings were not marked "P" so the scheduler would assign the next showing to be recorded also.

Due to popular demand, duplicates found as a result of a "findid" match in the 'oldfind' table are now treated as an exception. A FindID duplicate will be marked as previously recorded even when the user selected "Don't match duplicates" so that only one showing in the time interval (daily or weekly) will record regardless of the duplicate method.

As before, showings with specific description can be marked as "P" due to matching an oldrecorded entry. This is useful for things like "Steve Martin (People Search)" set to FindWeekly?. This will record a different Steve Martin each week but would not record "The Jerk" twice. After it recorded once, future showings would be marked "P" and a different title would be selected for the week.

However, by setting "Don't match duplicates", even oldrecorded entries will not match and any one showing will record in the interval regardless of the descriptive info.

Note: See TracTickets for help on using tickets.