[mythtv] Suggested change in oldrecord behaviour

Ed Wildgoose lists at wildgooses.com
Mon May 3 14:00:07 EDT 2004


Ed Wildgoose wrote:

> How do people feel about a change in the way oldrecordings are 
> handled.   I like the feature to stop me re-recording old stuff, but I 
> find it a little aggressive in some cases.
>
> First suggestion would be to disable it completely for single 
> recordings.  The idea here is that if I deliberately set a single 
> recording, then I probably knew what I was doing and it was 
> deliberate.  Simple patch to achieve this would be as follows:


Actually, this patch looks better.  This way we still mark it as 
previously recorded, but only overwrite it if someone deliberately 
selects it again for a single recording option:

Index: programs/mythbackend/scheduler.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythbackend/scheduler.cpp,v
retrieving revision 1.96
diff -u -r1.96 scheduler.cpp
--- programs/mythbackend/scheduler.cpp  13 Apr 2004 17:25:10 -0000      1.96
+++ programs/mythbackend/scheduler.cpp  3 May 2004 17:37:25 -0000
@@ -1186,6 +1186,7 @@
 " LEFT JOIN oldrecorded ON "
 "  ( "
 "    oldrecorded.title IS NOT NULL AND oldrecorded.title <> '' AND 
program.title = oldrecorded.title "
+"     AND record.type NOT IN (1,6)" //ignore old recorded for 
single_record and record_one
 "     AND "
 "    (((record.dupmethod & 0x02) = 0) OR (oldrecorded.subtitle IS NOT 
NULL AND oldrecorded.subtitle <> '' AND program.subtitle = 
oldrecorded.subtitle)) "
 "     AND "


> The second area would be to look at adding a "watched" flag, and then 
> if something is deleted or autoexpired before it is watched then we 
> also remove it from the oldrecorded table.
>
> Perhaps it would be easier though to simply remove the "addHistory" 
> call from being called at the end of the recording and instead move it 
> to when the recording is played?  It wouldn't neccessarily be as 
> configurable as an option that only marks the show as recorded only 
> when (say) you have watched for at least 30secs.


Just to be clear why this would be useful (for me).  I setup stuff like 
the Simpsons, and Friends and other stuff to record so that I have an 
episode or two kicking around for when I am bored.  However, they record 
far quicker than I can watch them, and then none of the episodes 
re-record when they re-run them a few weeks later, regardless of whether 
I watched them or not.  I would find it more useful if it actually 
*knew* which ones I had seen, and didn't re-record only those ones...

Looks like the best place to add in the "watched" flag is in 
"PlaybackBox::play"

Ed W


More information about the mythtv-dev mailing list