[Pianod] Track statuses, roadmap
Perette Barella
perette at barella.org
Fri Dec 14 16:01:34 PST 2012
Thanks for your input on protocol changes last week, Michael.
In the end, I settled on adding 108 (no station) and 109 (SelectedStation). This separates the station selection from the playback status messages, so if it's stopped you can still find out the station. 101/102 will retain the station for a while, but station is deprecated in those. 104 stays just 104 under this scheme.
The crazy code to implement 'rate neutral' puts the project in a good position for seed support, which I've been mulling on for the last week. The roadmap is:
* Get artist seeds reporting
* Add support for "add/remove artist seed [id]}" and "add/remove song seed [song]".
* Possibly implement "Create station {name} from song [id]", if it's straightforward as it sounds.
* Work out station information format and add support for "remove seed [seed id]".
* Add support for adding seeds/stations/etc.
I'm open to ideas on the statement formatting for the seed management; I can't find a grammar that quite pleases me.
r90 has been stable on my music server for a few days.
Michael, heads up—Titanium API 3.0.0 just came out today, and there's something in the release notes about "breaking changes". I hope your client is not impacted.
Perette
More information about the Pianod
mailing list