Thanks for the replies everyone.  Just to wrap this up I wanted to share the final tidbits so that anyone else searching for this in the future knows.<div><br></div><div>The reason my jobs were re-recording is because the auto-expire purge was setting that as &quot;re-record&quot;.  I used some SQL queries to change all past recorded jobs to &quot;duplicate = 1&quot; and now for the last couple of days there have been zero duplicates.  Thanks for everyone&#39;s help.</div>
<div><br clear="all"><div><div>Jason</div></div>
<br><br><div class="gmail_quote">On Mon, Feb 11, 2013 at 11:57 AM, Michael T. Dean <span dir="ltr">&lt;<a href="mailto:mtdean@thirdcontact.com" target="_blank">mtdean@thirdcontact.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 02/11/2013 11:24 AM, Jason Bilbrey wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ok, I thought that only marked a show as watched if you watched most of the show but didn&#39;t go all the way to the end.  I didn&#39;t think it had any effect if you didn&#39;t watch it at all.<br>
According to this page from the MythTV wiki: <a href="http://www.mythtv.org/wiki/User_Manual:Detailed_configuration_Frontend" target="_blank">http://www.mythtv.org/wiki/<u></u>User_Manual:Detailed_<u></u>configuration_Frontend</a><br>

<br>
    If set, when you exit near the end of a recording it will be<br>
    marked as watched. The automatic detection is not foolproof, so do<br>
    not enable this setting if you don&#39;t want an unwatched recording<br>
    to be marked for expiration.<br>
<br>
So will setting that really fix my issue?  I am certainly willing to try it, but it doesn&#39;t seem like it will.<br>
If MythTV can&#39;t handle the scenario (someone recording something but not watching via the front end), I&#39;m perfectly willing to write process that updates the mythconverg database when I copy that show off my MythTV box to mark the show as watched so that it doesn&#39;t re-record.  I just want to make sure the functionality doesn&#39;t exist already in MythTV.<br>

</blockquote>
<br></div>
Why not write a script using the Python bindings to tell MythTV to delete the recording when you copy it off the MythTV box?  Why are you using auto-expire to delete recordings when you don&#39;t seem to want them in MythTV?<br>

<br>
The point is, there are 2 ways to tell MythTV that you don&#39;t want it to re-record an episode:<br>
<br>
1) Delete the recording (using MythTV&#39;s Delete functionality--not by just deleting with file system tools) and do not say, &quot;Delete and allow re-record&quot;<br>
2) Mark the recording as Watched (either using the setting that automatically does it when you watch the recording in the frontend or &quot;manually&quot; in Watch Recordings or using a script, such as one created with the Python bindings) and let MythTV delete the recording for you via auto-expiration<br>

<br>
technically, there&#39;s a 3rd way (which is what you&#39;ve used so far), but it&#39;s not really usable long term:<br>
<br>
3) Keep the recording around--as long as it&#39;s in &quot;current recordings&quot; (i.e. still in Watch Recordings screen), MythTV will check there, in addition to your recording history, for duplicates (assuming you&#39;ve set it to check &quot;current recordings and previously recorded&quot;--which is the default)<br>

<br>
If you&#39;re trying to use some other non-MythTV frontend to watch your recordings, you&#39;ll have to do the work that mythfrontend normally does since your client doesn&#39;t do it for you.  In this case, it sounds like the best/most-straightforward approach to achieve what you want is to delete the recording when you copy it (i.e. using the Python bindings to tell mythbackend to delete it for you- <a href="http://www.mythtv.org/wiki/0.25_Python_Bindings/Data_Handlers#Program" target="_blank">http://www.mythtv.org/wiki/0.<u></u>25_Python_Bindings/Data_<u></u>Handlers#Program</a> and see <a href="http://www.mythtv.org/wiki/Delete_recordings.py" target="_blank">http://www.mythtv.org/wiki/<u></u>Delete_recordings.py</a> for an example), but you could--if you really want to use auto-expire for some reason--use the Python bindings to tell MythTV to mark the show as Watched.  ( <a href="http://www.mythtv.org/wiki/0.25_Python_Bindings/Data_Handlers#Recorded" target="_blank">http://www.mythtv.org/wiki/0.<u></u>25_Python_Bindings/Data_<u></u>Handlers#Recorded</a> ).<div class="HOEnZb">
<div class="h5"><br>
<br>
Mike<br>
______________________________<u></u>_________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a><br>
<a href="http://www.mythtv.org/mailman/listinfo/mythtv-users" target="_blank">http://www.mythtv.org/mailman/<u></u>listinfo/mythtv-users</a><br>
</div></div></blockquote></div><br></div>