[mythtv-firehose] mythtv branch master updated by gigem. v0.26-pre-173-g71c65ba

Git Repo Owner noreply at mythtv.org
Fri May 4 01:24:06 UTC 2012

The branch, master has been updated on the
mythtv repository by gitolite user gigem.
       via  71c65ba67614c751ea149a1960e0db60437591af (commit)
      from  390569b20e952777140d95ff6c40e754044628bd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 71c65ba67614c751ea149a1960e0db60437591af
Author:    David Engel <dengel at mythtv.org> at Thu, 3 May 2012 20:23:39 -0500
Committer: David Engel <dengel at mythtv.org> at Thu, 3 May 2012 20:23:39 -0500
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=71c65ba67614c751ea149a1960e0db60437591af

Add recording rule templates.
Recording rule templates are used to initialize new recording rules.
Templates can also be used to modify existing rules.  The "Default"
template replaces several, individual settings previously available in
the Setup wizard.  Those settings are automatically propagated to the
Default template.

Templates can be added, edited and deleted from within the Recording
Rules screen.  To add a new template, choose MENU / "New Template" and
then enter the name of the new template.  To edit a template,
highlight it and then choose ENTER or EDIT to bring up the schedule
editor.  To delete a template, highlight it and then choose DELETE or
edit it and change the type to "Delete this recording rule template."

When a regular rule is created, MythTV first tries to use the template
whose name matches the category of the program.  Failing that, it
tries to use the template whose name matches the category type of the
program.  If no template is found which matches the category or
category type, the Default template is used.

For example, if a user frequently records baseball games, he can
create a "Baseball" template which automatically sets the end-late
option to allow for extra innings.  Likewise, a user can create a
"Series" template which automatically sets the duplicate checking
method and the episode limit.

When a search, manual or template rule is created, the Default
template is always used.

The names of template need not match program categories or category
types.  They can simply be available to apply to other rules.  To
apply a different template to an existing rule, including a template
rule, begin editing the rule and then press MENU / "Use Template."
For example, a user can create an "Archive" template which changes the
recording group to "Archive" and turns off auto-expiry.


Summary of changes:
 mythtv/bindings/perl/MythTV.pm                     |    2 +-
 mythtv/bindings/python/MythTV/static.py            |    2 +-
 mythtv/libs/libmyth/programinfo.h                  |    1 +
 mythtv/libs/libmyth/recordingtypes.cpp             |    7 +
 mythtv/libs/libmyth/recordingtypes.h               |    3 +-
 mythtv/libs/libmythbase/mythversion.h              |    4 +-
 mythtv/libs/libmythtv/dbcheck.cpp                  |   13 +
 mythtv/libs/libmythtv/recordingrule.cpp            |  220 +++++++--
 mythtv/libs/libmythtv/recordingrule.h              |   13 +-
 mythtv/libs/libmythtv/tv_play.cpp                  |    7 +-
 mythtv/libs/libmythtv/tv_rec.cpp                   |    2 +-
 mythtv/programs/mythbackend/scheduler.cpp          |    3 +
 mythtv/programs/mythfrontend/globalsettings.cpp    |  127 -----
 mythtv/programs/mythfrontend/playbackbox.cpp       |    6 +-
 .../programs/mythfrontend/programrecpriority.cpp   |  518 ++++++++++++--------
 mythtv/programs/mythfrontend/programrecpriority.h  |   15 +-
 mythtv/programs/mythfrontend/scheduleeditor.cpp    |  127 +++++-
 mythtv/programs/mythfrontend/scheduleeditor.h      |    6 +
 mythtv/themes/MythCenter-wide/base.xml             |    8 +-
 19 files changed, 678 insertions(+), 406 deletions(-)


More information about the mythtv-firehose mailing list