Commit graph

883 commits

Author SHA1 Message Date
Andrew Kelley
585b13bad1 MPD protocol: 'consume' status updated correctly 2014-02-26 14:34:51 -05:00
Andrew Kelley
6e567086d9 route dynamicmode through permissions framework
and connect it to 'consume' MPD protocol command
2014-02-26 14:32:11 -05:00
Andrew Kelley
920884263b MPD protocol: implement currentsong command 2014-02-26 12:55:00 -05:00
Andrew Kelley
f23a31d5db fix updated songs getting duplicate db entries
and implement the 'database' subsystem notification in MPD protocol
2014-02-26 12:46:24 -05:00
Andrew Kelley
e51e19846d MPD protocol: implement the lsinfo command 2014-02-26 05:37:09 -05:00
Andrew Kelley
e8fa0e83a3 rework file scanning and watching to not use polling
use fs.watch instead
2014-02-26 04:46:37 -05:00
Andrew Kelley
054f025064 scrub invalid db entries on startup and other misc cleanups 2014-02-26 02:02:06 -05:00
Andrew Kelley
22a0507595 use a deduped queue for importing tracks. fixes #128 2014-02-25 22:11:09 -05:00
Andrew Kelley
c2e4429e48 MPD protocol: code organization 2014-02-25 21:19:13 -05:00
Andrew Kelley
69aefc0739 MPD protocol: implement the list command and fix batch commands 2014-02-25 03:44:45 -05:00
Andrew Kelley
5951806436 MPD protocol: add a forgotten callback invocation 2014-02-25 01:41:55 -05:00
Andrew Kelley
cf30edab0f MPD protocol: implement playlistid command 2014-02-25 01:33:01 -05:00
Andrew Kelley
b258ac5ce9 MPD protocol: implement move and moveid 2014-02-25 01:09:33 -05:00
Andrew Kelley
0a5cab8370 MPD protocol: use numeric IDs and implement more cmds
Now it (mostly) works with MPDroid Android app
2014-02-24 23:47:37 -05:00
Andrew Kelley
866c7e62d5 MPD protocol: implement deleteid command 2014-02-24 22:46:31 -05:00
Andrew Kelley
3196ba9494 MPD Protocol: implement delete command and fix bug
in player.insertTracks
2014-02-24 22:40:47 -05:00
Andrew Kelley
de7f535e50 MPD protocol: generic parameter parsing
and subject all commands to permissions framework
2014-02-24 22:02:53 -05:00
Andrew Kelley
65c58a95da MPD protocol: implement addid command 2014-02-24 19:06:48 -05:00
Andrew Kelley
03404fa01f MPD protocol: support async commands and implement add 2014-02-24 18:24:38 -05:00
Andrew Kelley
4c78a11b64 streaming: save the last n buffers of data to send to clients immediately 2014-02-24 16:12:28 -05:00
Andrew Kelley
cc2b619978 MPD Protocol: ability to set the host and disable 2014-02-24 13:59:45 -05:00
Andrew Kelley
5eb430da3b MPD protocol: handle idle and noidle commands 2014-02-24 13:03:55 -05:00
Andrew Kelley
f23ec23c0e MPD protocol: implement the status and stats commands 2014-02-24 04:14:51 -05:00
Andrew Kelley
990b4177e2 MPD protocol: implement seekcur and seekid 2014-02-24 03:32:11 -05:00
Andrew Kelley
5aaaa26348 MPD protocol: implement seek 2014-02-24 03:26:06 -05:00
Andrew Kelley
78648898b9 MPD protocol: more commands implemented
* close
 * play
 * playid
 * playlist
 * playlistinfo
 * stop
2014-02-24 03:14:39 -05:00
Andrew Kelley
1c13ec2068 MPD protocol: implement previous and next 2014-02-24 02:19:09 -05:00
Andrew Kelley
0b345463da MPD protocol: implement pause command 2014-02-24 01:52:51 -05:00
Andrew Kelley
3adc2b8759 basic framework for MPD support and a few commands 2014-02-24 01:47:28 -05:00
Andrew Kelley
14540b14b1 delete warning suppresing code
At some point this will be incorporated into #30
2014-02-23 23:41:36 -05:00
Andrew Kelley
5c1f18abf1 add a .jshintrc to the project 2014-02-23 18:09:44 -05:00
Andrew Kelley
a796e51724 fix volume keyboard shortcuts in firefox. closes #130 2014-02-21 19:25:58 -05:00
Andrew Kelley
2843faa39b fix last.fm scrobbling. closes #113 2014-02-21 18:55:42 -05:00
Andrew Kelley
3e270b68d1 rename github.com/superjoe30 to github.com/andrewrk 2014-01-23 20:36:00 -05:00
Andrew Kelley
6acf4a89ed add meta charset=utf8 to index.html. hopefully closes #140 2014-01-06 10:24:16 -07:00
Andrew Kelley
2e36bfa2f3 Merge remote-tracking branch 'origin/npmjsisdown' 2014-01-05 14:17:47 -07:00
Josh Wolfe
ee83c996fa fixing multiselect shiftIds. closes #119 2013-12-31 17:12:13 -07:00
Josh Wolfe
972d2cd0f8 replacing player.state with player.isPlaying 2013-12-02 20:11:11 -07:00
Josh Wolfe
11ea30fecb fixing the stop button to properly seek to 0 2013-12-02 19:37:05 -07:00
Andrew Kelley
22c13caeda update README 2013-11-29 15:21:14 -05:00
Andrew Kelley
5331c55306 Merge remote-tracking branch 'origin/npmjsisdown' 2013-11-25 11:39:13 -05:00
Andrew Kelley
2fec70a126 update groove dependency to 1.3.0 2013-11-24 15:35:40 -05:00
Josh Wolfe
76dcbe7c15 synchronizing client and server clocks. closes #132. 2013-11-21 19:47:49 -07:00
Josh Wolfe
a265f082e0 fixing formatTime() for negative time? 2013-11-21 19:11:50 -07:00
Andrew Kelley
d21f81877d update to latest node-groove API 2013-11-18 11:55:24 -05:00
Josh Wolfe
31375a5afa fixing delete UI 2013-11-15 16:40:20 -07:00
Andrew Kelley
e859d86940 remove unused soundmanager2 <script> 2013-11-03 16:26:29 -05:00
Andrew Kelley
e4538f67a5 client streaming: adhere to naming conventions 2013-11-01 12:49:26 -04:00
Andrew Kelley
601f1d054e streaming shows when it is buffering 2013-10-31 17:59:47 -04:00
Andrew Kelley
c9c5241c83 native html5 instead of soundmanager 2 2013-10-31 17:31:01 -04:00