Difference between revisions of "Chumby Property Dictionary"

From Chumby Wiki
Jump to: navigation, search
(added new version identifiers)
Line 30: Line 30:
 
* See [[Data Persistence]]
 
* See [[Data Persistence]]
  
==_chumby_music_source_*==
+
== _chumby_music_*==
 +
===_chumby_music_properties===
 +
The contents of the file
 +
 
 +
 
 +
===_chumby_music_source_*===
 
{| class="wikitable" style="text-align:left" border='1' cellspacing='0' cellpadding='2'
 
{| class="wikitable" style="text-align:left" border='1' cellspacing='0' cellpadding='2'
 
|- bgcolor='lightgray'
 
|- bgcolor='lightgray'
Line 116: Line 121:
 
* These parameters are not updated during the widget's run-time.
 
* These parameters are not updated during the widget's run-time.
  
===_chumby_music_source_state===
+
====_chumby_music_source_state====
 
* Only set when music is playing
 
* Only set when music is playing
 
* XML: Contains the properties of the current music selection.
 
* XML: Contains the properties of the current music selection.
 
* the name of the entity changes depending on the music source.
 
* the name of the entity changes depending on the music source.
  
===_chumby_music_source_label===
+
====_chumby_music_source_label====
 
* Only set when music is playing
 
* Only set when music is playing
 
* Contains the name of the current playing   
 
* Contains the name of the current playing   
  
===_chumby_music_source_name===
+
====_chumby_music_source_name====
 
* Only set when music is playing
 
* Only set when music is playing
 
* The name of the music source, such as "Radio Free Chumby" or "Mediafly Podcasts."
 
* The name of the music source, such as "Radio Free Chumby" or "Mediafly Podcasts."
  
===_chumby_music_source_selector===
+
====_chumby_music_source_selector====
 
* Only set when music is playing
 
* Only set when music is playing
  

Revision as of 19:02, 3 August 2008

Under development: --Wayn3w 20:45, 31 March 2008 (PDT)

_root

The following are properties of _root explicitly set by the Chumby environment.

_chumby_chumby_*

_chumby_chumby_id

Unknown. This is currently blank.

_chumby_chumby_name

The name you associated with your Chumby. This can be changed though the My Chumby web page

_chumby_clock_*

_chumby_clock_format

  • valid values are 12 and 24

_chumby_firmware_*

_chumby_firmware_version

The current firmware version.

  • 733

_chumby_hardware_*

_chumby_hardware_version

The current hardware version.

  • 3.7 (please edit in your version if it is different)


_chumby_instance_*

_chumby_instance_url

_chumby_music_*

_chumby_music_properties

The contents of the file


_chumby_music_source_*

_selector _name _state _label
cbspodcasts CBS Podcasts
<item>
   <id>1</id>
   <name>Eye to Eye</name>
   <description>Hear newsmakers in their own words as Katie Couric picks the hottest
interview of the day.</description>
   <url>http://www.cbsnews.com/common/includes/podcast/podcast_kceye_1.rss</url>
   <image_url>http://content.chumby.com/podcast/cbs/image/1</image_url>
</item>
Eye to Eye: Sadr City
chumbcast Radio Free Chumby
<station channels="2" samplerate="44100" lc="1" 
 ct="WERS - Emerson College" genre="Independent" br="128" id="30" 
 mt="audio/mpeg" name="WERS- Emerson College" />
WERS - Emerson College
directurl My Streams
<stream url="http://www.wbur.org/listen/feed/shoutcast.pls" 
 id="a234a514-a483-4cd7-1869-46061aa805fc" mimetype="audio/x-scpls" name="WBUR" />
WBUR
ipod iPod
<playlist id="1" trackcount="13" fullTrackCOunt="13">
   <name>Bruce Springsteen</name>
</playlist>
Streets of Philadelpha
mediafly Mediafly Podcasts
<channel slug="history and culture" name="history and culture" />
US Job Losses; Dr King---s Dream; Primary News
mp3files My Music Files
<mp3files/>
(an empty string)
nytpodcasts New York Times Podcasts
<item>
   <id>25</id>
   <name>Front Page</name>
   <description>James Barron summarizes the top headlines every weekday 
morning.&lt;&gt;Schedule: Mon - Fri</description>
   <url>http://www.nytimes.com/services/xml/rss/nyt/podcasts/frontpage.xml</url>
   <image_url>http://content.chumby.com/podcast/ny_times/image/25</image_url>
</item>
NYT Front Page for 04/05/2008
shoutcast Shoutcast
<station lc="4311" ct="Ulrich Schnauss - Never Be The Same" 
genre="Ambient Chill" br="128" id="841" mt="audio/mpeg" 
name="Groove Salad: a plate of ambient beats and grooves. [Soma FM]" />
Groove Salad: a plate of ambient beats and grooves. [Soma FM]
slimserver SlimServer
<slimserver ip="172.25.251.11"/>
Streaming from 172.25.251.11
  • These parameters are not updated during the widget's run-time.

_chumby_music_source_state

  • Only set when music is playing
  • XML: Contains the properties of the current music selection.
  • the name of the entity changes depending on the music source.

_chumby_music_source_label

  • Only set when music is playing
  • Contains the name of the current playing

_chumby_music_source_name

  • Only set when music is playing
  • The name of the music source, such as "Radio Free Chumby" or "Mediafly Podcasts."

_chumby_music_source_selector

  • Only set when music is playing

_chumby_profile_*

_chumby_profile_id

Unknown; this appears to be a a GUID.

_chumby_profile_name

Unknown; this is currently blank.

_chumby_software_*

_chumby_software_version

The current software version.

  • 1.6.0

_chumby_timer_*

_chumby_timer_expires

This value is the time (milliseconds after the epoch) when the current widget will expire, or -1 if the current widget is pinned. Unlike most of the other parameters, this value will be updated while a widget is running This will happen if the user interacts with the widget by pinning it or touching the screen.

You can get the current time in the same format as _chumby_timer_expires value by using the getTime() method of Date, as in:

var myDate:Date = new Date();
var expires:Number = _root["_chumby_timer_expires"];

if ( expires == -1 ) {
    trace ("ya pinned me!");
} else of ( expires - myDate.getTime() < 10000 ) {
    trace("less that ten seconds to go...");  
}

_chumby_user_*

_chumby_user_id

A unique ID (GUID) assciated with you. This is separate from your user name.

_chumby_user_name

Your user name, that is, the account which with you registered your Chumby.

_chumby_widget_*

_chumby_widget_done

  • Cooperative mode; setting it to true signals the widget is done
  • See Cooperative Mode

_chumby_widget_name

The name of the current widget, as given during configuration time.

_chumby_widget_instance_*

_chumby_widget_instance_count

The number of widgets in the current channel.

_chumby_widget_instance_href

  • URL of service which the widget uses to send widget parameters. The configuration widget uses a different URL if it needs to send new parameter values; see _chumby_instance_url
  • See Data Persistence

_chumby_widget_instance_id

A unique identifier (GUID) given your widget.

  • I think this is updated whenever a widget is updated...
  • When a configuration widget calls getURL(), this is passed along via the query string.

_chumby_widget_instance_index

The current widget's position within the list of widgets in the current channel. This starts with 0, not 1.