Difference between revisions of "Schedule-ui.xml"

From MythTV Official Wiki
Jump to: navigation, search
(Update for changes in v29 and v30)
 
(41 intermediate revisions by 11 users not shown)
Line 28: Line 28:
 
| style="background:silver" | The Channel Priority screen.
 
| style="background:silver" | The Channel Priority screen.
 
|-  
 
|-  
| programrecpriority
+
| 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" | progdetails
+
| 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 ===
  
:Most of the views in recordings-ui.xml and schedule-ui.xml share many/most attributes, most of which are entirely optionalThis allows the themer to show whichever information he or she likes across the screensThis is a list of attributes you can theme across all of the aforementioned windows, including use in their buttonlists or individually.
+
</center>
 
+
{{Note box|
 +
The following widgets can be used in almost any of the schedule-ui.xml and recordings-ui.xml viewsIn addition, all textual elements can be combined however the themer likes using the <template> elementTo combine the title, year, and description into a single textarea, the theme author might use a template like:
 +
<pre><template>%TITLE% (%YEAR%) - %DESCRIPTION%</template></pre>
 +
}}
 +
<center>
 
{| cellpadding="4" border="1"
 
{| cellpadding="4" border="1"
 
| align="center"  |<b>Widget Name</b>  
 
| align="center"  |<b>Widget Name</b>  
Line 362: Line 389:
 
| align="center"  | N
 
| align="center"  | N
 
|}
 
|}
 
  
 
=== The "programguide" window ===
 
=== The "programguide" window ===
Line 380: Line 406:
 
| align="center" | buttonlist
 
| align="center" | buttonlist
 
| A list of the timeslots visible in the EPG.
 
| A list of the timeslots visible in the EPG.
 +
'''Mapped Text'''
 +
starttime
 +
endtime
 
| align="center" | <b>Yes</b>
 
| align="center" | <b>Yes</b>
 
|-  
 
|-  
Line 385: Line 414:
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" | A buttonlist of the channels visible in the EPG.
 
| style="background:darkturquoise" | A buttonlist of the channels visible in the EPG.
 +
'''Mapped Text'''
 +
channelnumber
 +
callsign
 +
channelname
 +
channelgroupname
 +
channelsourcename
 +
channelvisible (Yes/No)
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|-  
 
|-  
Line 390: Line 426:
 
| align="center" | imagetype
 
| align="center" | imagetype
 
| The selected channel's icon.
 
| The selected channel's icon.
 +
| align="center" | No
 +
|-
 +
| style="background:darkturquoise" | channelgroup
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | The current channel group name (if groups are in use).
 +
| style="background:darkturquoise" align="center" | No
 +
|-
 +
| datetext
 +
| align="center" | textarea
 +
| The date of currently displayed EPG.
 
| align="center" | No
 
| align="center" | No
 
|}
 
|}
 
  
 
=== The "programguide-video" window ===
 
=== The "programguide-video" window ===
 
+
'''Same as programguide above, with the following additions'''
 
{| cellpadding="4" border="1"
 
{| cellpadding="4" border="1"
 
| align="center"  |<b>Widget Name</b>  
 
| align="center"  |<b>Widget Name</b>  
Line 401: Line 446:
 
| align="center"  |<b>Description</b>  
 
| align="center"  |<b>Description</b>  
 
| align="center"  |<b>Required?</b>
 
| align="center"  |<b>Required?</b>
|-
 
| style="background:darkturquoise" | guidegrid
 
| style="background:darkturquoise" align="center" | guidegrid
 
| style="background:darkturquoise" | The EPG Guide Grid.
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|-
 
| timelist
 
| align="center" | buttonlist
 
| A list of the timeslots visible in the EPG.
 
| align="center" | <b>Yes</b>
 
|-
 
| style="background:darkturquoise" | channellist
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" | A buttonlist of the channels visible in the EPG.
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|-
 
| channelicon
 
| align="center" | imagetype
 
| The selected channel's icon.
 
| align="center" | No
 
 
|-  
 
|-  
 
| style="background:darkturquoise" | video
 
| style="background:darkturquoise" | video
Line 427: Line 452:
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|}
 
|}
 
  
 
=== The "manualschedule" window ===
 
=== The "manualschedule" window ===
Line 515: Line 539:
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" | A list of all channels.
 
| style="background:darkturquoise" | A list of all channels.
| style="background:darkturquoise" align="center" | <b>Yes</b>
+
| style="background:darkturquoise" align="center" | '''Yes'''
 +
|-
 +
| chanstr
 +
| align="center" | textarea
 +
| The number of the selected channel.
 +
| align="center" | No
 +
|-
 +
| style="background:darkturquoise" | icon
 +
| style="background:darkturquoise" align="center" | imagetype
 +
| style="background:darkturquoise" | The selected channel icon.
 +
| style="background:darkturquoise" align="center" | No
 
|-  
 
|-  
 
| priority
 
| priority
 
| align="center" | textarea
 
| align="center" | textarea
| The priority of the selected channel.
+
| The priority of the selected channel. (Only works from within the channels buttonlist.)
 
| align="center" | No
 
| align="center" | No
 
|}
 
|}
  
 
+
=== The "managerecrules" window ===
=== The "programrecpriority" window ===
 
  
 
{| cellpadding="4" border="1"
 
{| cellpadding="4" border="1"
Line 535: Line 568:
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" align="center" | buttonlist
 
| style="background:darkturquoise" | A list of all scheduled programs.
 
| style="background:darkturquoise" | A list of all scheduled programs.
 +
'''Mapped Text'''
 +
[[Schedule-ui.xml#Generic_Attributes_Used_in_most_windows|ProgamInfo Map]]
 +
progpriority
 +
finalpriority
 +
lastrecorded
 +
lastrecordeddate
 +
lastrecordedtime
 +
channel
 +
channum
 +
callsign
 +
recordingprofile
 +
 +
'''Statetypes'''
 +
status
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|-  
 
|-  
Line 552: Line 599:
 
| align="center" | <b>Yes</b>
 
| align="center" | <b>Yes</b>
 
|}
 
|}
 
  
 
=== The "custompriority" window ===
 
=== The "custompriority" window ===
Line 607: Line 653:
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
| style="background:darkturquoise" align="center" | <b>Yes</b>
 
|}
 
|}
 +
 +
 +
=== The "phrasepopup" 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" | phrase_list
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of phrases relevant to the current screen.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| phrase_edit
 +
| align="center" | textedit
 +
| A textedit to edit the selected phrase.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | ok_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | An "OK" button.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| cancel_button
 +
| align="center" | button
 +
| A "Cancel" button.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | delete_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to delete the selecte phrase.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| record_button
 +
| align="center" | button
 +
| A "Record" button.
 +
| 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 "timepopup" window ===
 +
{{Note box|see also [[Base.xml#The_.22MythTimeInputDialog.22_window|MythTimeInputDialog]]}}
 +
 +
{| 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" | date_list
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of dates.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| time_list
 +
| align="center" | buttonlist
 +
| A list of times.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | ok_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | An "OK" button.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|}
 +
 +
=== The "powersearchpopup" 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" | phrase_list
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of phrases.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| edit_button
 +
| align="center" | button
 +
| A button to edit the selected search.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | delete_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | An button to delete the selected search.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| record_button
 +
| align="center" | button
 +
| A "Record" button.
 +
| 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 ===
 +
 +
{| 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" | title_edit
 +
| style="background:darkturquoise" align="center" | textedit
 +
| style="background:darkturquoise" | A editor for the name of the power search.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| subtitle_edit
 +
| align="center" | textedit
 +
| An editor for the subtitle.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | desc_edit
 +
| style="background:darkturquoise" align="center" | textedit
 +
| style="background:darkturquoise" | A editor for the description of the power search.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| category_list
 +
| align="center" | buttonlist
 +
| A buttonlist for the power search category.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | genre_list
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" |  A buttonlist for the power search genre.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| channel_list
 +
| align="center" | buttonlist
 +
| A buttonlist for the power search channel.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | ok_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | An "OK" button.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|}
 +
 +
 +
=== The "programlist" 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" | proglist
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of programs.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| 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
 +
|-
 +
| style="background:darkturquoise" | sched
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | The type of search being performed e.g. 'Title Search' or 'People search'
 +
| style="background:darkturquoise" align="center" | 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 ===
 +
 +
{| 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" | 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" | shows
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| 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>
 +
|-
 +
| 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 "programdetails" window ===
 +
 +
</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"
 +
| 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 ===
 +
 +
{| 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" | alphabet
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of alphabet letters.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| shows
 +
| align="center" | buttonlist
 +
| A list of the programs for the selected letter.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | times
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of showings for the selected title.
 +
| 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 "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"
 +
| 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" | A list of schedule rule types.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| schedoptions
 +
| align="center" | button
 +
| A button to invoke the schedule options screen.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | storeoptions
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to invoke the storage options screen.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|-
 +
| postprocessing
 +
| align="center" | button
 +
| A button to invoke the post processing options screen.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | schedinfo
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to invoke the schedule info screen.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|-
 +
| preview
 +
| align="center" | button
 +
| A button to generate a preview of the schedule in effect.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | cancel
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A "Cancel" button.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| save
 +
| align="center" | button
 +
| A button to save the rule.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | metadata
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to invoke the Metadata Options screen.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|}
 +
 +
=== The "scheduleoptionseditor" 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" | priority
 +
| style="background:darkturquoise" align="center" | spinbox
 +
| style="background:darkturquoise" | A spinbox to promote or demote the item's priority.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| input
 +
| align="center" | spinbox
 +
| A spinbox to select preferred input.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | startoffset
 +
| style="background:darkturquoise" align="center" | spinbox
 +
| style="background:darkturquoise" | A spinbox to adjust the start early/late values.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| endoffset
 +
| align="center" | spinbox
 +
| A spinbox to adjust the end early/late values..
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | dupmethod
 +
| style="background:darkturquoise" align="center" | spinbox
 +
| style="background:darkturquoise" | The duplicate checking method for the rule.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| dupscope
 +
| align="center" | spinbox
 +
| The scope of the duplicate checking.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | ruleactive
 +
| style="background:darkturquoise" align="center" | checkbox
 +
| style="background:darkturquoise" | A checkbox to activate the rule.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| back
 +
| align="center" | button
 +
| A button to return to the schedule editor.
 +
| align="center" | <b>Yes</b>
 +
|}
 +
 +
=== The "storageoptionseditor" 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" | recprofile
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of available recording profiles.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| recgroup
 +
| align="center" | buttonlist
 +
| A list of available recording groups.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | storagegroup
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | A list of available Storage Groups.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| playgroup
 +
| align="center" | buttonlist
 +
| A list of available playback groups.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | maxepisodes
 +
| style="background:darkturquoise" align="center" | spinbox
 +
| style="background:darkturquoise" | Maximum number of episodes to keep.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| maxnewest
 +
| align="center" | buttonlist
 +
| How to handle old recordings when the max has been reached.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | autoexpire
 +
| style="background:darkturquoise" align="center" | checkbox
 +
| style="background:darkturquoise" | Allow the item to autoexpire.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| back
 +
| align="center" | button
 +
| A button to return to the schedule editor.
 +
| align="center" | <b>Yes</b>
 +
|}
 +
 +
 +
=== The "postproceditor" 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>
 +
|-
 +
| metadatalookup
 +
| align="center" | checkbox
 +
| A checkbox to automatically perform metadata lookup on recordings.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | autocommflag
 +
| style="background:darkturquoise" align="center" | checkbox
 +
| style="background:darkturquoise" | A checkbox to automatically commercial flag the recordings.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| autotranscode
 +
| align="center" | checkbox
 +
| A checkbox to automatically transcode the recordings.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | transcodeprofile
 +
| style="background:darkturquoise" align="center" | buttonlist
 +
| style="background:darkturquoise" | Which transcode profile to use when automatically transcoding.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| userjob1
 +
| align="center" | checkbox
 +
| A checkbox to automatically run User Job #1.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | userjob1text
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | A textarea automatically updated for the name of the user job, ie "Run post-record twitter."
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| userjob2
 +
| align="center" | checkbox
 +
| A checkbox to automatically run User Job #2.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | userjob2text
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | A textarea automatically updated for the name of the user job, ie "Run post-record twitter."
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| userjob3
 +
| align="center" | checkbox
 +
| A checkbox to automatically run User Job #3.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | userjob3text
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | A textarea automatically updated for the name of the user job, ie "Run post-record twitter."
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| userjob4
 +
| align="center" | checkbox
 +
| A checkbox to automatically run User Job #4.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | userjob4text
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | A textarea automatically updated for the name of the user job, ie "Run post-record twitter."
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| back
 +
| align="center" | button
 +
| A button to return to the schedule editor.
 +
| align="center" | <b>Yes</b>
 +
|}
 +
 +
=== The "metadataoptions" 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" | inetref_edit
 +
| style="background:darkturquoise" align="center" | textedit
 +
| style="background:darkturquoise" | A textedit to edit the inetref.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| season_spinbox
 +
| align="center" | spinbox
 +
| A spinbox to set the season number.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | episode_spinbox
 +
| style="background:darkturquoise" align="center" | spinbox
 +
| style="background:darkturquoise" | A spinbox to set the episode number.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| query_button
 +
| align="center" | button
 +
| A button to invoke a query for the values above.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | online_coverart_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to search for online coverart with the inetref, season, and episode values.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| online_fanart_button
 +
| align="center" | button
 +
| A button to search for online fanart with the inetref, season, and episode values.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | online_banner_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to search for online banner with the inetref, season, and episode values.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| local_coverart_button
 +
| align="center" | button
 +
| A button to browse local coverart.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | local_fanart_button
 +
| style="background:darkturquoise" align="center" | button
 +
| style="background:darkturquoise" | A button to browse local fanart.
 +
| style="background:darkturquoise" align="center" | <b>Yes</b>
 +
|-
 +
| local_banner_button
 +
| align="center" | button
 +
| A button to browse local banners.
 +
| align="center" | <b>Yes</b>
 +
|-
 +
| style="background:darkturquoise" | coverart
 +
| style="background:darkturquoise" align="center" | imagetype
 +
| style="background:darkturquoise" | Display the currently set coverart for a rule.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|-
 +
| fanart
 +
| align="center" | imagetype
 +
| Display the currently set fanart for a rule.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | banner
 +
| style="background:darkturquoise" align="center" | imagetype
 +
| style="background:darkturquoise" | Display the currently set banner for a rule.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|-
 +
| coverart_text
 +
| align="center" | textarea
 +
| Display the path for the currently set coverart for a rule.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | fanart_text
 +
| style="background:darkturquoise" align="center" | textarea
 +
| style="background:darkturquoise" | Display the path for the currently set fanart for a rule.
 +
| style="background:darkturquoise" align="center" | <b>No</b>
 +
|-
 +
| banner_text
 +
| align="center" | textarea
 +
| Display the path for the currently set banner for a rule.
 +
| align="center" | <b>No</b>
 +
|-
 +
| style="background:darkturquoise" | back
 +
| style="background:darkturquoise" align="center" | button
 +
| 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>
 +
|}
 +
 +
[[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:

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

Important.png 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

Important.png 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