# mpd commands - [x] previous track - [x] next track - [x] stop - [x] play/pause - [x] set track progress - [x] set volume - [x] repeat queue - [x] shuffle queue - [ ] set fade - [ ] add track to queue - [ ] rm track from queue - [ ] move track in queue - [ ] clear queue - [ ] list tracks in music db - [ ] list playlists - [ ] save playlist - [ ] delete playlist # mpd state - [x] state ("play", "stop", "pause") - [x] repeat - [ ] shuffle - [ ] xfade - [x] volume - [x] track length/progress - [x] track progress (seek) - [ ] track name # foo - client: connect websocket - server: on_connect: send full state - server: subscribe to changes - server: on_change: send to client