[mythtv-commits] mythtv/master commit: 02f646ac9 by David Engel (gigem)

MythTV noreply at mythtv.org
Sat Feb 4 21:21:05 UTC 2012


      Author:  David Engel <dengel at mythtv.org>
 Change Date:  2012-02-04T13:20:13-08:00
   Push Date:  2012/02/04 13:20:44 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  02f646ac989f3045bd4395a0e07148b7458371f6
   Changeset:  https://github.com/MythTV/mythtv/commit/02f646ac9

Log:

Improve scheduler handling of seriesids and programid authorities.

Programs in the same series occasionally have different titles.
Previously, the scheduler would not match programs with titles
different from that of the recording rule.  The scheduler now uses
seriesid in addition to title to find matching programs.  The various
screens such as the EPG which offer to list "Other showings" now also
match on seriesid as well as title.

There is now a "This series" filter to aid in scheduling when two
series share the same title.  If this filter is enabled for a
recording rule, the scheduler only matches programs for that series
and does not match programs from other series even if they have the
same title.  This change also corrects the description of a couple of
other filters.

Some users have video sources with programids generated from different
authorities.  Previously, if two programs had non-empty programids,
the scheduler considered them different programs even if the programid
authorities were different.  The scheduler now falls back to
title/subtitle/description checking if two programs have non-empty
programids from different authorities.

The additional, programid authority checking is less efficient than
the previous, simple, programid checking and results in longer
scheduling times.  To remedy this for users who don't need it, the
scheduler checks the database at initialization and only performs the
authority checking if two or more distinct authorities are detected.

Modified:

   mythtv/bindings/perl/MythTV.pm
   mythtv/bindings/python/MythTV/static.py
   mythtv/libs/libmyth/programinfo.cpp
   mythtv/libs/libmyth/programinfo.h
   mythtv/libs/libmythbase/mythversion.h
   mythtv/libs/libmythtv/dbcheck.cpp
   mythtv/programs/mythbackend/scheduler.cpp
   mythtv/programs/mythfrontend/proglist.cpp
   mythtv/programs/mythfrontend/proglist.h
   mythtv/programs/mythfrontend/programrecpriority.cpp
   mythtv/programs/mythfrontend/schedulecommon.cpp
   mythtv/programs/mythfrontend/schedulecommon.h
   mythtv/programs/mythfrontend/scheduleeditor.cpp



More information about the mythtv-commits mailing list