[mythtv] Attention all OSD theme maintainers/authors concerning
ben
ben at handcoder.com
Wed Apr 23 09:28:18 EDT 2003
The %BR% doesn't always work. For example If I put in %STARTTIME% -
%ENDTIME% %BR% %DESCRIPTION% and DESCRIPTION has a null value, what I
get on screen is:
7:00AM-10:00AM %BR%
If description is not null I get what you would expect:
7:00AM-8:00AM
Bo and Luke have incredible aim hanging
out of a window at 60 mph.
Ben
-----Original Message-----
From: mythtv-dev-bounces at snowman.net
[mailto:mythtv-dev-bounces at snowman.net] On Behalf Of Chris Pinkham
Sent: Tuesday, April 22, 2003 11:39 PM
To: mythtv-dev at snowman.net
Subject: Re: [mythtv] Attention all OSD theme maintainers/authors
concerning
I just added this, a %BR% can be inserted and will be converted to a
linefeed upon display. so "%DESCRIPTION%%BR%%STARTTIME% -
%ENDTIME%%BR%%LENMINS% minutes" would print this:
ER
10:00 PM - 11:00 PM
60 minutes
> One suggestion would be a keyword to insert a line break.
>
> Ben
>
> -----Original Message-----
> From: mythtv-dev-bounces at snowman.net
> [mailto:mythtv-dev-bounces at snowman.net] On Behalf Of Chris Pinkham
> Sent: Tuesday, April 22, 2003 9:37 PM
> To: MythTV
> Subject: [mythtv] Attention all OSD theme maintainers/authors
> concerning CVS modification.
>
>
> I have just committed a mod to cvs which will break the channel number
> display on all OSD themes that are maintained outside of the Myth cvs
> tree.
>
> This was done in to make the OSD textarea fields more flexible. It is
> only a 1-word change to bring the OSD field names in line with the
> database field names.
>
> In the "channel_number" container, the textarea for the channel number
> now needs to be called "channum" instead of "channel_number". The
> container name stays the same.
>
> The new code in cvs will make the OSD more flexible by supporting
> keywords which are replaced at runtime by the corresponding piece of
> information. An example is %DESCRIPTION% which gets replaced by the
> actual program description.
>
> These keywords are used in new <value></value> tags in the osd.xml
> <textarea> field definitions. The <value> tag is going to replace the
> older <statictext> tag which will be removed at some point, so please
> convert your themes over to using <value> whenever you can. Keywords
> should be enclosed in percent signs so TITLE is actually %TITLE%. An
> example of usage is:
>
> <textarea name="description">
> <multiline>yes</multiline>
> <area>145,375,425,98</area>
> <font>ShowDesc</font>
> <value>%DESCRIPTION% (%STARTTIME%-%ENDTIME%)</value>
> </textarea>
>
> This would display something like this:
>
> Wheel Of Fortune (7:00 PM-7:30 PM)
>
> depending on how the user's date/time formats were configured in
> setup.
>
> The <value> tag will replace the <statictext> tag. If a value tag
> does not have any substitution keywords then it is copied directly.
> All <textarea> fields do not require <value> tags. If a textarea
> field called 'title' is left blank, then its value is assumed to be
> %TITLE%; 'subtitle' textarea field has assumed value of %SUBTITLE%,
> etc.. Keywords must be in UPPERcase.
>
> Here is a list of current keywords that can be used and what
> containers they may be used in. We have the ability to start adding
> more, but these are enough to duplicate previous functionality and
> more.
>
> program_info
> TITLE - title
> SUBTITLE - subtitle
> DESCRIPTION - description
> CATEGORY - category
> CALLSIGN - station callsign
> STARTTIME - start time in "TimeFormat" format
> STARTDATE - start date in "ShortDateFormat" format
> ENDTIME - end time in "TimeFormat" format
> ENDDATE - end date in "ShortDateFormat" format
> CHANNUM - channel number (channum field in channel table)
> LENTIME - HH:MM length of program (ie, 1:30 is 1 hour, 30
> minutes)
> LENMINS - length in minutes (ie, '90' for an hour and a
> half long show)
>
> channel_number
> CHANNUM - channel number (channum field in channel table)
> CALLSIGN - station callsign
>
> Only the program_info and channel_number OSD containers can use the
> new keyword functionality at this moment, but changing the code to
> allow other containers to use them will be fairly easy.
>
> Chris
>
> **********************************************************************
> **
> *****
> ** Chris Pinkham Linux v2.2.18, Sane v1.0.4, Cajun
> v3.0-8 **
> ** cpinkham at bc2va.org
> http://www.bc2va.org/chris/ **
>
************************************************************************
> *****
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at snowman.net
> http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-dev
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at snowman.net
> http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-dev
>
--
Chris
************************************************************************
*****
** Chris Pinkham Linux v2.2.18, Sane v1.0.4, Cajun
v3.0-8 **
** cpinkham at bc2va.org
http://www.bc2va.org/chris/ **
************************************************************************
*****
_______________________________________________
mythtv-dev mailing list
mythtv-dev at snowman.net
http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-dev
More information about the mythtv-dev
mailing list