Difference between revisions of "Schedule-ui.xml"
m (→The "progdetails" window: Disabled global centering for part of this section.) |
(Update for changes in v29 and v30) |
||
(13 intermediate revisions by 4 users not shown) | |||
Line 28: | Line 28: | ||
| style="background:silver" | The Channel Priority screen. | | style="background:silver" | The Channel Priority screen. | ||
|- | |- | ||
− | | | + | | managerecrules |
| align="center" | Window | | align="center" | Window | ||
| The Program Priority screen. | | The Program Priority screen. | ||
Line 56: | Line 56: | ||
| The Program List screen. | | The Program List screen. | ||
|- | |- | ||
− | | style="background:silver" | | + | | style="background:silver" | prevreclist |
| style="background:silver" align="center" | Window | | style="background:silver" align="center" | Window | ||
− | | style="background:silver" | The Program Details screen. | + | | style="background:silver" | Previously Recorded List screen. New in MythTV v30. |
+ | |- | ||
+ | | | progdetails | ||
+ | | align="center" | Window | ||
+ | | | Obsolete, no longer used as of MythTV v29. | ||
+ | |- | ||
+ | | style="background:silver" | programdetails | ||
+ | | style="background:silver" align="center" | Window | ||
+ | | style="background:silver" | The Program Details screen. New in MythTV v29. | ||
|- | |- | ||
| progfind | | progfind | ||
Line 79: | Line 87: | ||
| align="center" | Window | | align="center" | Window | ||
| The Post Processing screen. | | The Post Processing screen. | ||
+ | |- | ||
+ | | style="background:silver" | metadataoptions | ||
+ | | style="background:silver" align="center" | Window | ||
+ | | style="background:silver" | The Metadata Options screen. | ||
+ | |- | ||
+ | | customedit | ||
+ | | align="center" | Window | ||
+ | | The Custom Recording Rules screen. | ||
+ | |- | ||
+ | | style="background:silver" | schedulediff | ||
+ | | style="background:silver" align="center" | Window | ||
+ | | style="background:silver" | The Preview Schedule Changes screen. | ||
+ | |- | ||
+ | | schedulefiltereditor | ||
+ | | align="center" | Window | ||
+ | | The Schedule filters screen. | ||
|} | |} | ||
− | |||
=== Generic Attributes Used in most windows === | === Generic Attributes Used in most windows === | ||
Line 394: | Line 417: | ||
channelnumber | channelnumber | ||
callsign | callsign | ||
− | + | channelname | |
channelgroupname | channelgroupname | ||
channelsourcename | channelsourcename | ||
Line 534: | Line 557: | ||
|} | |} | ||
− | === The " | + | === The "managerecrules" window === |
{| cellpadding="4" border="1" | {| cellpadding="4" border="1" | ||
Line 678: | Line 701: | ||
=== The "timepopup" window === | === The "timepopup" window === | ||
+ | {{Note box|see also [[Base.xml#The_.22MythTimeInputDialog.22_window|MythTimeInputDialog]]}} | ||
{| cellpadding="4" border="1" | {| cellpadding="4" border="1" | ||
Line 700: | Line 724: | ||
| style="background:darkturquoise" align="center" | <b>Yes</b> | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
|} | |} | ||
− | |||
=== The "powersearchpopup" window === | === The "powersearchpopup" window === | ||
Line 716: | Line 739: | ||
|- | |- | ||
| edit_button | | edit_button | ||
− | | align="center" | | + | | align="center" | button |
| A button to edit the selected search. | | A button to edit the selected search. | ||
| align="center" | <b>Yes</b> | | align="center" | <b>Yes</b> | ||
Line 726: | Line 749: | ||
|- | |- | ||
| record_button | | record_button | ||
− | | align="center" | | + | | align="center" | button |
| A "Record" button. | | A "Record" button. | ||
| align="center" | <b>Yes</b> | | align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | title_text | ||
+ | | style="background:darkturquoise" align="center" | textarea | ||
+ | | style="background:darkturquoise" | A textarea to display the title. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
|} | |} | ||
− | |||
=== The "editpowersearchpopup" window === | === The "editpowersearchpopup" window === | ||
Line 806: | Line 833: | ||
|} | |} | ||
− | === The " | + | === The "prevreclist" window === |
{| cellpadding="4" border="1" | {| cellpadding="4" border="1" | ||
Line 813: | Line 840: | ||
| align="center" |<b>Description</b> | | align="center" |<b>Description</b> | ||
| align="center" |<b>Required?</b> | | align="center" |<b>Required?</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | curview | ||
+ | | style="background:darkturquoise" align="center" | textarea | ||
+ | | style="background:darkturquoise" | This textarea shows the current sort criteria and whether sort is reversed. | ||
+ | | style="background:darkturquoise" align="center" | No | ||
+ | |- | ||
+ | | titles | ||
+ | | buttonlist | ||
+ | | A list of titles or dates, depending on the sort criteria selected. | ||
+ | '''Mapped Text''' | ||
+ | buttontext | ||
+ | | align="center" | <b>Yes</b> | ||
|- | |- | ||
− | | style="background:darkturquoise" | | + | | style="background:darkturquoise" | shows |
− | | style="background:darkturquoise" align="center" | | + | | style="background:darkturquoise" align="center" | buttonlist |
− | | style="background:darkturquoise" | | + | | style="background:darkturquoise" | A list of shows that match the title or date range selected in the titles list. |
+ | '''Mapped Text''' | ||
+ | [[Schedule-ui.xml#Generic_Attributes_Used_in_most_windows|ProgamInfo Map]] | ||
+ | parttitle | ||
+ | parttitle contains either title or title and episode depending on the sort criteria. | ||
| style="background:darkturquoise" align="center" | <b>Yes</b> | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | help1text | ||
+ | | align="center" | textarea | ||
+ | | Help text field 1. | ||
+ | | align="center" | No | ||
+ | |- | ||
+ | | style="background:darkturquoise" | help2text | ||
+ | | style="background:darkturquoise" align="center" | textarea | ||
+ | | style="background:darkturquoise" | Help text field 2. | ||
+ | | style="background:darkturquoise" align="center" | No | ||
|} | |} | ||
− | |||
− | The | + | === The "programdetails" window === |
− | The | + | </center> |
− | + | The page displays a list of names and values in the button list. The theme can add a textarea as a separator between the name and value, typically a colon is used with the name "sep". | |
− | + | <center> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| cellpadding="4" border="1" | {| cellpadding="4" border="1" | ||
− | | | + | | align="center" |<b>Widget Name</b> |
− | | | + | | align="center" |<b>Widget Type</b> |
− | | | + | | align="center" |<b>Description</b> |
+ | | align="center" |<b>Required?</b> | ||
|- | |- | ||
− | | | + | | style="background:darkturquoise" | infolist |
− | + | | style="background:darkturquoise" align="center" | buttonlist | |
− | + | | style="background:darkturquoise" | Viewer for the program details. | |
− | + | '''Mapped Text''' | |
− | + | name | |
− | + | value | |
− | + | | style="background:darkturquoise" align="center" | <b>Yes</b> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|} | |} | ||
− | |||
=== The "programfind" window === | === The "programfind" window === | ||
Line 945: | Line 929: | ||
=== The "scheduleeditor" window === | === The "scheduleeditor" window === | ||
+ | </center> | ||
+ | The elements required in the 'scheduleoptionseditor', 'schedulefiltereditor', 'storageoptionseditor', and 'postproceditor' windows are optionally available in the initial 'scheduleeditor' window. This allows the themer to pick and choose which elements they would like to see on the initial page. | ||
+ | |||
+ | Most of the buttons are optional, because any screen can be accessed via the [M]enu, or by via the [PREVVIEW] and [NEXTVIEW] buttons. | ||
+ | The 'activefilters' buttonlist is of most use on the initial 'scheduleeditor' window to allow the user to see which filters may be affecting the recordings. The 'activefilters' buttonlist was add in v0.28-pre-1131-g6a87bbd. | ||
+ | <center> | ||
{| cellpadding="4" border="1" | {| cellpadding="4" border="1" | ||
| align="center" |<b>Widget Name</b> | | align="center" |<b>Widget Name</b> | ||
Line 960: | Line 950: | ||
| align="center" | button | | align="center" | button | ||
| A button to invoke the schedule options screen. | | A button to invoke the schedule options screen. | ||
− | | align="center" | <b> | + | | align="center" | <b>No</b> |
|- | |- | ||
| style="background:darkturquoise" | storeoptions | | style="background:darkturquoise" | storeoptions | ||
| style="background:darkturquoise" align="center" | button | | style="background:darkturquoise" align="center" | button | ||
| style="background:darkturquoise" | A button to invoke the storage options screen. | | style="background:darkturquoise" | A button to invoke the storage options screen. | ||
− | | style="background:darkturquoise" align="center" | <b> | + | | style="background:darkturquoise" align="center" | <b>No</b> |
|- | |- | ||
| postprocessing | | postprocessing | ||
| align="center" | button | | align="center" | button | ||
| A button to invoke the post processing options screen. | | A button to invoke the post processing options screen. | ||
− | | align="center" | <b> | + | | align="center" | <b>No</b> |
|- | |- | ||
| style="background:darkturquoise" | schedinfo | | style="background:darkturquoise" | schedinfo | ||
| style="background:darkturquoise" align="center" | button | | style="background:darkturquoise" align="center" | button | ||
| style="background:darkturquoise" | A button to invoke the schedule info screen. | | style="background:darkturquoise" | A button to invoke the schedule info screen. | ||
− | | style="background:darkturquoise" align="center" | <b> | + | | style="background:darkturquoise" align="center" | <b>No</b> |
|- | |- | ||
| preview | | preview | ||
| align="center" | button | | align="center" | button | ||
| A button to generate a preview of the schedule in effect. | | A button to generate a preview of the schedule in effect. | ||
− | | align="center" | <b> | + | | align="center" | <b>No</b> |
|- | |- | ||
| style="background:darkturquoise" | cancel | | style="background:darkturquoise" | cancel | ||
Line 1,262: | Line 1,252: | ||
| style="background:darkturquoise" align="center" | button | | style="background:darkturquoise" align="center" | button | ||
| style="background:darkturquoise" | A button to return to the schedule editor. | | style="background:darkturquoise" | A button to return to the schedule editor. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |} | ||
+ | |||
+ | === The "customedit" window === | ||
+ | |||
+ | {| cellpadding="4" border="1" | ||
+ | | align="center" |<b>Widget Name</b> | ||
+ | | align="center" |<b>Widget Type</b> | ||
+ | | align="center" |<b>Description</b> | ||
+ | | align="center" |<b>Required?</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | rules | ||
+ | | style="background:darkturquoise" align="center" | buttonlist | ||
+ | | style="background:darkturquoise" | List of existing recording rules. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | clauses | ||
+ | | align="center" | buttonlist | ||
+ | | A list of common clauses/rules. | ||
+ | | align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | title | ||
+ | | style="background:darkturquoise" align="center" | textedit | ||
+ | | style="background:darkturquoise" | The title of the recording rule. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | subtitle | ||
+ | | align="center" | textedit | ||
+ | | Contains the additional SQL tables. | ||
+ | | align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | description | ||
+ | | style="background:darkturquoise" align="center" | textedit | ||
+ | | style="background:darkturquoise" | Contains the SQL statement. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | clausetext | ||
+ | | align="center" | textarea | ||
+ | | Contains SQL code of the currently selected clause. | ||
+ | | align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | test | ||
+ | | style="background:darkturquoise" align="center" | button | ||
+ | | style="background:darkturquoise" | A "Test" button. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | record | ||
+ | | align="center" | button | ||
+ | | A "Record" button. | ||
+ | | align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | store | ||
+ | | style="background:darkturquoise" align="center" | button | ||
+ | | style="background:darkturquoise" | A "Store" button. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | cancel | ||
+ | | align="center" | button | ||
+ | | A "Cancel" button. | ||
+ | | align="center" | <b>Yes</b> | ||
+ | |} | ||
+ | |||
+ | === The "schedulediff" window === | ||
+ | |||
+ | {| cellpadding="4" border="1" | ||
+ | | align="center" |<b>Widget Name</b> | ||
+ | | align="center" |<b>Widget Type</b> | ||
+ | | align="center" |<b>Description</b> | ||
+ | | align="center" |<b>Required?</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | conflictlist | ||
+ | | style="background:darkturquoise" align="center" | buttonlist | ||
+ | | style="background:darkturquoise" | List of existing recording rules. | ||
+ | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
+ | |- | ||
+ | | titletext | ||
+ | | align="center" | textarea | ||
+ | | The title of the selected item. | ||
+ | | align="center" | <b>No</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | nochanges | ||
+ | | style="background:darkturquoise" align="center" | textarea | ||
+ | | style="background:darkturquoise" | Text displayed if there are no changes. | ||
+ | | style="background:darkturquoise" align="center" | <b>No</b> | ||
+ | |} | ||
+ | |||
+ | === The "schedulefiltereditor" window === | ||
+ | |||
+ | {| cellpadding="4" border="1" | ||
+ | | align="center" |<b>Widget Name</b> | ||
+ | | align="center" |<b>Widget Type</b> | ||
+ | | align="center" |<b>Description</b> | ||
+ | | align="center" |<b>Required?</b> | ||
+ | |- | ||
+ | | style="background:darkturquoise" | filters | ||
+ | | style="background:darkturquoise" align="center" | buttonlist | ||
+ | | style="background:darkturquoise" | List of scheduling filters, should have a buttoncheck state to enable/disable a filter. | ||
| style="background:darkturquoise" align="center" | <b>Yes</b> | | style="background:darkturquoise" align="center" | <b>Yes</b> | ||
|} | |} | ||
[[Category:Themes]] | [[Category:Themes]] |
Latest revision as of 19:24, 28 October 2017
The schedule-ui.xml file governs the layout and behavior of the EPG, the Schedule Editor screens and associated screens. It consists of the following windows and named attributes:
Contents
- 1 Schedule UI Windows
- 1.1 Generic Attributes Used in most windows
- 1.2 The "programguide" window
- 1.3 The "programguide-video" window
- 1.4 The "manualschedule" window
- 1.5 The "viewscheduled" window
- 1.6 The "channelrecpriority" window
- 1.7 The "managerecrules" window
- 1.8 The "custompriority" window
- 1.9 The "phrasepopup" window
- 1.10 The "timepopup" window
- 1.11 The "powersearchpopup" window
- 1.12 The "editpowersearchpopup" window
- 1.13 The "programlist" window
- 1.14 The "prevreclist" window
- 1.15 The "programdetails" window
- 1.16 The "programfind" window
- 1.17 The "scheduleeditor" window
- 1.18 The "scheduleoptionseditor" window
- 1.19 The "storageoptionseditor" window
- 1.20 The "postproceditor" window
- 1.21 The "metadataoptions" window
- 1.22 The "customedit" window
- 1.23 The "schedulediff" window
- 1.24 The "schedulefiltereditor" window
Schedule UI Windows
Window Name | Type | Description |
programguide | Window | The Non-LiveTV program guide. |
programguide-video | Window | The LiveTV Program Guide. |
manualschedule | Window | The Manual Schedule editor. |
viewscheduled | Window | The Upcoming Recordings screen. |
channelrecpriority | Window | The Channel Priority screen. |
managerecrules | Window | The Program Priority screen. |
custompriority | Window | The Custom Priority screen. |
phrasepopup | Window | Multiple screen template for screen using a text entry popup. |
timepopup | Window | Template screen type for screens using a date and time buttonlist. |
powersearchpopup | Window | The Power Search popup. |
editpowersearchpopup | Window | The Edit Power Search popup. |
programlist | Window | The Program List screen. |
prevreclist | Window | Previously Recorded List screen. New in MythTV v30. |
progdetails | Window | Obsolete, no longer used as of MythTV v29. |
programdetails | Window | The Program Details screen. New in MythTV v29. |
progfind | Window | The Program Finder screen. |
scheduleeditor | Window | The Schedule Editor screen. |
scheduleoptionseditor | Window | The Schedule Options screen. |
storageoptionseditor | Window | The Storage Options screen. |
postproceditor | Window | The Post Processing screen. |
metadataoptions | Window | The Metadata Options screen. |
customedit | Window | The Custom Recording Rules screen. |
schedulediff | Window | The Preview Schedule Changes screen. |
schedulefiltereditor | Window | The Schedule filters screen. |
Generic Attributes Used in most windows
Note: The following widgets can be used in almost any of the schedule-ui.xml and recordings-ui.xml views. In addition, all textual elements can be combined however the themer likes using the <template> element. To combine the title, year, and description into a single textarea, the theme author might use a template like:
<template>%TITLE% (%YEAR%) - %DESCRIPTION%</template>
Widget Name | Widget Type | Description | Required? |
title | textarea | The title of the item. | N |
subtitle | textarea | The subtitle of the item. | N |
titlesubtitle | textarea | The title and subtitle of the item. | N |
description | textarea | The description/plot of the item. | N |
category | textarea | The category of the item. | N |
callsign | textarea | The callsign of the item's channel. | N |
commfree | textarea | The commercial free status of the item's channel. | N |
outputfilters | textarea | The playback output filters of the item's channel. | N |
starttime | textarea | The start time of the item in the user-specified format. | N |
startdate | textarea | The start date of the item in the user-specified format. | N |
endtime | textarea | The end time of the item in the user-specified format. | N |
enddate | textarea | The end date of the item in the user-specified format. | N |
recstarttime | textarea | The recording start time of the item in the user-specified format. | N |
recstartdate | textarea | The recording end date of the item in the user-specified format. | N |
recendtime | textarea | The recording end time of the item in the user-specified format. | N |
recenddate | textarea | The recording end date of the item in the user-specified format. | N |
lastmodifiedtime | textarea | The last modified time of the item in the user-specified format. | N |
lastmodifieddate | textarea | The last modified date of the item in the user-specified format. | N |
lastmodified | textarea | The last modified time and date of the item in the user-specified format. | N |
channum | textarea | The channel number on which the item was recorded. | N |
chanid | textarea | The internal myth channel ID on which the item was recorded. | N |
channel | textarea | The combined channel number/name string. | N |
longchannel | textarea | The full plain english channel name/number string. | N |
iconpath | textarea | The path to the icon file for the channel on which the item was recorded. | N |
filesize | textarea | The file size of the item in bytes. | N |
filesize_str | textarea | A "plain english" filesize of the item (in MB/GB/etc.) | N |
lenmins | textarea | The length of the item in minutes. | N |
lentime | textarea | The length of the item in hours. | N |
rectypechar | textarea | The recording type of the item, single character. | N |
rectype | textarea | The recording type of the item as a string. | N |
rectypestatus | textarea | A string value for the status of an upcoming recording. | N |
card | textarea | The card upon which an item will record. | N |
recpriority | textarea | The recording priority of an item. | N |
recgroup | textarea | The recording group of an item. | N |
playgroup | textarea | The playback group of an item. | N |
storagegroup | textarea | The storage group of an item. | N |
programflags | textarea | The program flags of an item. | N |
audioproperties | textarea | The audio properties of an item. | N |
videoproperties | textarea | The videoproperties of an item. | N |
subtitleType | textarea | The subtitling information of an item. | N |
timedate | textarea | The "date, starttime-endtime" of an item. | N |
shorttimedate | textarea | The short version of the "date, starttime-endtime" of an item. | N |
shortstarttimedate | textarea | The short "date starttime" of an item. | N |
recstatus | textarea | The recording status of an item. | N |
repeat | textarea | The short repeat status of an item. (Repeat) | N |
longrepeat | textarea | The long string repeat status of an item. (Repeat Sun July 17, 2010) | N |
seriesid | textarea | The grabber-assigned Series ID of an item. | N |
programid | textarea | The grabber assigned Program ID of an item. | N |
catType | textarea | The category Type of an item. | N |
year | textarea | The year of release of an item. | N |
stars | textarea | The stars value in text of an item. (4 Stars) | N |
yearstars | textarea | The year and star values of an item. (1996, 5 stars) | N |
originalairdate | textarea | The original air date of an item. | N |
shortoriginalairdate | textarea | The short original air date of an item. | N |
The "programguide" window
Widget Name | Widget Type | Description | Required? |
guidegrid | guidegrid | The EPG Guide Grid. | Yes |
timelist | buttonlist | A list of the timeslots visible in the EPG.
Mapped Text starttime endtime |
Yes |
channellist | buttonlist | A buttonlist of the channels visible in the EPG.
Mapped Text channelnumber callsign channelname channelgroupname channelsourcename channelvisible (Yes/No) |
Yes |
channelicon | imagetype | The selected channel's icon. | No |
channelgroup | textarea | The current channel group name (if groups are in use). | No |
datetext | textarea | The date of currently displayed EPG. | No |
The "programguide-video" window
Same as programguide above, with the following additions
Widget Name | Widget Type | Description | Required? |
video | imagetype | A video preview/playback of the currently playing program. | Yes |
The "manualschedule" window
Widget Name | Widget Type | Description | Required? |
channel | buttonlist | A list of the available channels | Yes |
startdate | buttonlist | The date to start the manual recording. | Yes |
starthour | spinbox | The hour to start the recording. | Yes |
startminute | imagetype | The minute to start the recording. | Yes |
duration | spinbox | The duration of the recording. | Yes |
cancel | button | The cancel button. | No |
next | button | The "Next" button. | Yes |
The "viewscheduled" window
Widget Name | Widget Type | Description | Required? |
schedules | buttonlist | A list of all scheduled programs. | Yes |
filter | textarea | The filter currently being applied to the schedule list. | Yes |
groups | buttonlist | A list of all recording groups. | Yes |
norecordings_info | textarea | The textarea to show when no recordings are scheduled. | No |
The "channelrecpriority" window
Widget Name | Widget Type | Description | Required? |
channels | buttonlist | A list of all channels. | Yes |
chanstr | textarea | The number of the selected channel. | No |
icon | imagetype | The selected channel icon. | No |
priority | textarea | The priority of the selected channel. (Only works from within the channels buttonlist.) | No |
The "managerecrules" window
Widget Name | Widget Type | Description | Required? |
programs | buttonlist | A list of all scheduled programs.
Mapped Text ProgamInfo Map progpriority finalpriority lastrecorded lastrecordeddate lastrecordedtime channel channum callsign recordingprofile Statetypes status |
Yes |
scheduleinfo | textarea | The Schedule status of the selected item. | Yes |
recpriority | buttonlist | A recording priority for the selected item. | Yes |
finalpriority | textarea | The final recording priority of the selected item, after modifications. | Yes |
The "custompriority" window
Widget Name | Widget Type | Description | Required? |
rules | buttonlist | A list of all custom priority rules. | Yes |
priority | spinbox | A spinbox to modify the priority of the rule. | Yes |
clauses | spinbox | A spinbox of common clauses/rules. | Yes |
add | button | A button to add a new rule. | Yes |
description | textedit | A textedit to name the current rule. | Yes |
cancel | button | A "Cancel" button. | Yes |
delete | button | A button to delete the current rule. | Yes |
test | button | A button to test the current rule. | Yes |
install | button | A button to make the new rule active. | Yes |
The "phrasepopup" window
Widget Name | Widget Type | Description | Required? |
phrase_list | buttonlist | A list of phrases relevant to the current screen. | Yes |
phrase_edit | textedit | A textedit to edit the selected phrase. | Yes |
ok_button | button | An "OK" button. | Yes |
cancel_button | button | A "Cancel" button. | Yes |
delete_button | button | A button to delete the selecte phrase. | Yes |
record_button | button | A "Record" button. | Yes |
title_text | textarea | A textarea to display the title. | Yes |
The "timepopup" window
Note: see also MythTimeInputDialog
Widget Name | Widget Type | Description | Required? |
date_list | buttonlist | A list of dates. | Yes |
time_list | buttonlist | A list of times. | Yes |
ok_button | button | An "OK" button. | Yes |
The "powersearchpopup" window
Widget Name | Widget Type | Description | Required? |
phrase_list | buttonlist | A list of phrases. | Yes |
edit_button | button | A button to edit the selected search. | Yes |
delete_button | button | An button to delete the selected search. | Yes |
record_button | button | A "Record" button. | Yes |
title_text | textarea | A textarea to display the title. | Yes |
The "editpowersearchpopup" window
Widget Name | Widget Type | Description | Required? |
title_edit | textedit | A editor for the name of the power search. | Yes |
subtitle_edit | textedit | An editor for the subtitle. | Yes |
desc_edit | textedit | A editor for the description of the power search. | Yes |
category_list | buttonlist | A buttonlist for the power search category. | Yes |
genre_list | buttonlist | A buttonlist for the power search genre. | Yes |
channel_list | buttonlist | A buttonlist for the power search channel. | Yes |
ok_button | button | An "OK" button. | Yes |
The "programlist" window
Widget Name | Widget Type | Description | Required? |
proglist | buttonlist | A list of programs. | Yes |
curview | textarea | The program lister is used to display the result of program searches. This textarea shows the current search criteria or search string. | No |
sched | textarea | The type of search being performed e.g. 'Title Search' or 'People search' | No |
position | textarea | Shows the number of search results and the current position in that list e.g. '34 of 289' | No |
The "prevreclist" window
Widget Name | Widget Type | Description | Required? |
curview | textarea | This textarea shows the current sort criteria and whether sort is reversed. | No |
titles | buttonlist | A list of titles or dates, depending on the sort criteria selected.
Mapped Text buttontext |
Yes |
shows | buttonlist | A list of shows that match the title or date range selected in the titles list.
Mapped Text ProgamInfo Map parttitle parttitle contains either title or title and episode depending on the sort criteria. |
Yes |
help1text | textarea | Help text field 1. | No |
help2text | textarea | Help text field 2. | No |
The "programdetails" window
The page displays a list of names and values in the button list. The theme can add a textarea as a separator between the name and value, typically a colon is used with the name "sep".
Widget Name | Widget Type | Description | Required? |
infolist | buttonlist | Viewer for the program details.
Mapped Text name value |
Yes |
The "programfind" window
Widget Name | Widget Type | Description | Required? |
alphabet | buttonlist | A list of alphabet letters. | Yes |
shows | buttonlist | A list of the programs for the selected letter. | Yes |
times | buttonlist | A list of showings for the selected title. | Yes |
help1text | textarea | Help text field 1. | No |
help2text | textarea | Help text field 2. | No |
The "scheduleeditor" window
The elements required in the 'scheduleoptionseditor', 'schedulefiltereditor', 'storageoptionseditor', and 'postproceditor' windows are optionally available in the initial 'scheduleeditor' window. This allows the themer to pick and choose which elements they would like to see on the initial page.
Most of the buttons are optional, because any screen can be accessed via the [M]enu, or by via the [PREVVIEW] and [NEXTVIEW] buttons.
The 'activefilters' buttonlist is of most use on the initial 'scheduleeditor' window to allow the user to see which filters may be affecting the recordings. The 'activefilters' buttonlist was add in v0.28-pre-1131-g6a87bbd.
Widget Name | Widget Type | Description | Required? |
rules | buttonlist | A list of schedule rule types. | Yes |
schedoptions | button | A button to invoke the schedule options screen. | No |
storeoptions | button | A button to invoke the storage options screen. | No |
postprocessing | button | A button to invoke the post processing options screen. | No |
schedinfo | button | A button to invoke the schedule info screen. | No |
preview | button | A button to generate a preview of the schedule in effect. | No |
cancel | button | A "Cancel" button. | Yes |
save | button | A button to save the rule. | Yes |
metadata | button | A button to invoke the Metadata Options screen. | No |
The "scheduleoptionseditor" window
Widget Name | Widget Type | Description | Required? |
priority | spinbox | A spinbox to promote or demote the item's priority. | Yes |
input | spinbox | A spinbox to select preferred input. | Yes |
startoffset | spinbox | A spinbox to adjust the start early/late values. | Yes |
endoffset | spinbox | A spinbox to adjust the end early/late values.. | Yes |
dupmethod | spinbox | The duplicate checking method for the rule. | Yes |
dupscope | spinbox | The scope of the duplicate checking. | Yes |
ruleactive | checkbox | A checkbox to activate the rule. | Yes |
back | button | A button to return to the schedule editor. | Yes |
The "storageoptionseditor" window
Widget Name | Widget Type | Description | Required? |
recprofile | buttonlist | A list of available recording profiles. | Yes |
recgroup | buttonlist | A list of available recording groups. | Yes |
storagegroup | buttonlist | A list of available Storage Groups. | Yes |
playgroup | buttonlist | A list of available playback groups. | Yes |
maxepisodes | spinbox | Maximum number of episodes to keep. | Yes |
maxnewest | buttonlist | How to handle old recordings when the max has been reached. | Yes |
autoexpire | checkbox | Allow the item to autoexpire. | Yes |
back | button | A button to return to the schedule editor. | Yes |
The "postproceditor" window
Widget Name | Widget Type | Description | Required? |
metadatalookup | checkbox | A checkbox to automatically perform metadata lookup on recordings. | Yes |
autocommflag | checkbox | A checkbox to automatically commercial flag the recordings. | Yes |
autotranscode | checkbox | A checkbox to automatically transcode the recordings. | Yes |
transcodeprofile | buttonlist | Which transcode profile to use when automatically transcoding. | Yes |
userjob1 | checkbox | A checkbox to automatically run User Job #1. | Yes |
userjob1text | textarea | A textarea automatically updated for the name of the user job, ie "Run post-record twitter." | Yes |
userjob2 | checkbox | A checkbox to automatically run User Job #2. | Yes |
userjob2text | textarea | A textarea automatically updated for the name of the user job, ie "Run post-record twitter." | Yes |
userjob3 | checkbox | A checkbox to automatically run User Job #3. | Yes |
userjob3text | textarea | A textarea automatically updated for the name of the user job, ie "Run post-record twitter." | Yes |
userjob4 | checkbox | A checkbox to automatically run User Job #4. | Yes |
userjob4text | textarea | A textarea automatically updated for the name of the user job, ie "Run post-record twitter." | Yes |
back | button | A button to return to the schedule editor. | Yes |
The "metadataoptions" window
Widget Name | Widget Type | Description | Required? |
inetref_edit | textedit | A textedit to edit the inetref. | Yes |
season_spinbox | spinbox | A spinbox to set the season number. | Yes |
episode_spinbox | spinbox | A spinbox to set the episode number. | Yes |
query_button | button | A button to invoke a query for the values above. | Yes |
online_coverart_button | button | A button to search for online coverart with the inetref, season, and episode values. | Yes |
online_fanart_button | button | A button to search for online fanart with the inetref, season, and episode values. | Yes |
online_banner_button | button | A button to search for online banner with the inetref, season, and episode values. | Yes |
local_coverart_button | button | A button to browse local coverart. | Yes |
local_fanart_button | button | A button to browse local fanart. | Yes |
local_banner_button | button | A button to browse local banners. | Yes |
coverart | imagetype | Display the currently set coverart for a rule. | No |
fanart | imagetype | Display the currently set fanart for a rule. | No |
banner | imagetype | Display the currently set banner for a rule. | No |
coverart_text | textarea | Display the path for the currently set coverart for a rule. | No |
fanart_text | textarea | Display the path for the currently set fanart for a rule. | No |
banner_text | textarea | Display the path for the currently set banner for a rule. | No |
back | button | A button to return to the schedule editor. | Yes |
The "customedit" window
Widget Name | Widget Type | Description | Required? |
rules | buttonlist | List of existing recording rules. | Yes |
clauses | buttonlist | A list of common clauses/rules. | Yes |
title | textedit | The title of the recording rule. | Yes |
subtitle | textedit | Contains the additional SQL tables. | Yes |
description | textedit | Contains the SQL statement. | Yes |
clausetext | textarea | Contains SQL code of the currently selected clause. | Yes |
test | button | A "Test" button. | Yes |
record | button | A "Record" button. | Yes |
store | button | A "Store" button. | Yes |
cancel | button | A "Cancel" button. | Yes |
The "schedulediff" window
Widget Name | Widget Type | Description | Required? |
conflictlist | buttonlist | List of existing recording rules. | Yes |
titletext | textarea | The title of the selected item. | No |
nochanges | textarea | Text displayed if there are no changes. | No |
The "schedulefiltereditor" window
Widget Name | Widget Type | Description | Required? |
filters | buttonlist | List of scheduling filters, should have a buttoncheck state to enable/disable a filter. | Yes |