[mythtv-commits] Ticket #12296: Watchlist Improvements
MythTV
noreply at mythtv.org
Sun Jun 12 07:18:50 UTC 2016
#12296: Watchlist Improvements
-------------------------------------------+-----------------------------
Reporter: Roger Siddons <dizygotheca@…> | Owner: rsiddons
Type: Patch - Feature | Status: closed
Priority: minor | Milestone: unknown
Component: MythTV - General | Version: Master Head
Severity: medium | Resolution: fixed
Keywords: | Ticket locked: 0
-------------------------------------------+-----------------------------
Changes (by Roger Siddons <rsiddons@…>):
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"67f4135dfd1d9e5408e16581b92612805645fb88/mythtv"]:
{{{
#!CommitTicketReference repository="mythtv"
revision="67f4135dfd1d9e5408e16581b92612805645fb88"
From 7bfc97ed65809d0ecd8c7b0394f7fa12e50ea28f Mon Sep 17 00:00:00 2001
Subject: [PATCH 2/2] Watchlist with lastPlayPos
Watchlist: Refactor & remove debug info
The watchlist abuses ProgramInfo::recpriority2 to cache scores for display
on the Info/ProgDetails screen.
The score/state is of no interest to the user, who cannot alter it. It is
debug information that belongs in the logs and has been removed from the
screens.
Themes should remove WATCH_LIST_SCORE & WATCH_LIST_STATUS widgets from
htmls/progdetails*.html. However they are set as empty to prevent breakage
for now.
Refs #12296
Watchlist: Group by title rather than record rule
Watchlist groups titles using the record rule id.
Thus different titles recorded by a one rule are confusingly grouped
together.
And the same title recorded by different rules are shown in different
groups.
Also a pre-requisite for selection by episode number.
Grouping ignores title case, whitespace and punctuation.
Ref #12296
Watchlist: Use season/episode when selecting an episode
Watchlist always selects the earliest/oldest episode, so the wrong
recording is shown when episodes are recorded out of order.
This patch uses season/episode data to override the oldest selection,
where appropriate.
Refs #12296
Watchlist: Add theme widget to show watchlist episode count
A new UI widget "watchtotal" enables the watchlist to show the number of
episodes available for each title.
For example a "recordings" buttonlist specification of:
<textarea name="title">
<template>%title%% (|watchtotal| episodes)%% - "|subtitle|"%</template>
</textarea>
will produce:
The Simpsons (15 episodes) - "Homer does something stupid"
This widget is only set when the Watchlist group is selected in the groups
list - for other groups it will show the usual:
The Simpsons - "Homer does something stupid"
Refs #12296
Watchlist: Add 'Limited Oldest' strategy
Adds a new simplified sort strategy "LimitedOldest" that is more stable,
intuitive & useful than the current 'Classic' one.
Titles are ordered by record date (oldest first) so the list is
predictable and does not spontaneously shuffle.
Optionally new titles & quickly-watched titles can be promoted to the top
and titles that remain unwatched for a long period can be relegated to the
bottom.
Two new settings "PlaybackWLRecentLimit" & "PlaybackWLOldLimit" are
introduced so the user can adjust this behaviour.
User can choose between this and the 'classic' sort strategy via a new
setting "PlaybackWLOrder"
Fixes #12296
Watchlist: Place part-watched shows at top
Watchlist: Update watchlist after metadata edits
Prevent metadata edits updating the recording list directly.
They must be processed by a ProgInfo update in order to update watchlist.
}}}
--
Ticket URL: <https://code.mythtv.org/trac/ticket/12296#comment:2>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list