SageTV xPL Plugin

SageTV xPL Plugin

Description:The plugin allows control over the SageTV interface using the media.basic schema. It also allows sending of original SageCommand API calls. A subset of the media.request queries are also supported. Finally, if you have the ShadeBlue SageInfoPopup running, this plugin will direct osd.basic messages to the SageInfoPopup port so your osd messages will display.
Usage:Copy the .jar file to the SageTV JARs directory and make the following changes to your sage.properties file:

add com.doghouselabs.sage.xPL.StartxPL to load_at_startup_runnable_classes

Also, create a new configuration line called doghouselabs/xpl/sagetv/mplayers
Add common names for your extenders here as follows:
doghouselabs/xpl/sagetv/mplayer=<common name #1>,<MAC Address #1>,<common name #2>,<MAC Address #2>

For example:
doghouselabs/xpl/sagetv/mplayer=Family Room,001d6a000102,Living Room,SAGETV_PROCESS_LOCAL_UI

SAGETV_PROCESS_LOCAL_UI is the client running on your server.

You will address your devices by their common names.  A few examples follow below.

media.basic
{
   target=doghouse-sagetv.servername
   mp=Family Room
   command=channel
   channel=inc
}
Instructs the plugin to increment the channel on the Family Room extender.

media.basic
{
   target=doghouse-sagetv.servername
   mp=Living Room
   command=TV
}
Instructs the plugin to send the original Sage command to watch live TV on the Living Room client.
Screenshots:
osd.basic messages, like those from xPLGMail, are forwarded by the plugin to SageInfoPopup
Revisions:07/17/09 - 0.0.1: Initial release
Download:/downloads/doghouselabs-xpl-0.0.1.jar

Back to xpl Software