[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