doc wishlist, and various notes, kinda "busy developer's guide to..." style.
doc links:
* browse-able source and source search
* cookbook
* api docs
* stevel docs
general:
* key concepts: media items, lists and views
* the media tab is the first tab in the browser
* the media tab is a mediaListView of the mediaList "mainLibrary"
playback:
* play
* pause
* stop
* next/previous track
* volume up/down
* mute/unmute
* shuffle on/off
* repeat on/off
media items:
* concepts
* api docs
* getting properties
* setting properties
media lists:
* concepts
* api docs
* creating
* saving
* deleting
* adding to and removing from
* observing changes to
libraries:
* local vs web library?
* main vs non-main library?
* main library is a mediaList
* api docs
* creating/editing/deleting
media list views:
* concepts
* api docs
* how to load a view into a new tab
searching:
* cascadeFilterSet api docs and example usage
* search the library in the media tab
* searching property groups (eg: search artistNames)
* displaying search results in media views
playlists:
* concepts:
** a playlist is an item in the library with property isList=1, of type mediaItem and mediaList
* enumerating playlists
* enumerating a playlist's contents
* saving a mediaview as a playlist
* piecemeal editing of a playlist (add/remove a track, or set of tracks)
* load a playlist into view
* start playback of a playlist
* smart playlists (where and how the api differs from non-smart)
utils:
* sbLibraryUtils.jsm
* sbProperties.jsm
keyboard shortcuts
* current list
* creating
* modifying
artwork
* concepts
* getting artist image
* getting album image
* updating artist/album art
http://wiki.songbirdnest.com/index.php?title=Developer/Articles/Libraries%2C_Playlists%2C_%26_Tracks
http://wiki.songbirdnest.com/Developer/Recipe_Book/Extensions_and_Core/Media_Library/Media_List_Listeners
edited 18:09, 19 Jan 2009