Christophe Weblog Wiki Code Publications Music
squeeze-el.git
10 years agowe might not always get a squeeze-playerid property
Christophe Rhodes [Mon, 24 Mar 2014 21:29:46 +0000 (21:29 +0000)]
we might not always get a squeeze-playerid property

Don't send a player request with nil as the mac address

10 years agooh duh, + is url-encoded
Christophe Rhodes [Mon, 24 Mar 2014 21:28:03 +0000 (21:28 +0000)]
oh duh, + is url-encoded

No wonder volume down was working fine and volume up not so well

10 years agograb bag of extra goodness
Christophe Rhodes [Mon, 24 Mar 2014 21:11:05 +0000 (21:11 +0000)]
grab bag of extra goodness

* legal defface forms for face definitions
* only redisplay players once when refreshing
* better factoring for parsing player events
* mixer bars and volume control

10 years agoimprove squeeze-control startup
Christophe Rhodes [Mon, 24 Mar 2014 09:16:12 +0000 (09:16 +0000)]
improve squeeze-control startup

10 years agoseparate out display and state management
Christophe Rhodes [Sun, 23 Mar 2014 11:10:36 +0000 (11:10 +0000)]
separate out display and state management

attempt to keep track of power states, and display them on change.  We
don't handle all power change messages yet (I think) so this isn't
complete but at least we handle our own power toggles

some other scattered fixes

10 years agodisplay power state in squeeze control
Christophe Rhodes [Fri, 21 Mar 2014 20:11:18 +0000 (20:11 +0000)]
display power state in squeeze control

still needs an explicit refresh but otherwise OK

10 years agodon't snarf newline characters in messages
Christophe Rhodes [Fri, 21 Mar 2014 20:10:05 +0000 (20:10 +0000)]
don't snarf newline characters in messages

10 years agominimally useful squeeze control mode
Christophe Rhodes [Fri, 21 Mar 2014 19:33:56 +0000 (19:33 +0000)]
minimally useful squeeze control mode

I can turn players on and off!  Yes!

10 years agoinitial commit
Christophe Rhodes [Thu, 20 Mar 2014 09:57:30 +0000 (09:57 +0000)]
initial commit

basic comint-based mode for interacting with the Squeezebox (aka
Logitech Media Server) CLI