Andrew Kelley
656aab43ab
player: add debug statement for nowplaying event
2014-04-15 14:42:26 -07:00
Andrew Kelley
876e72db0c
readme: link to the live demo
2014-04-15 13:51:46 -07:00
Andrew Kelley
f36efe16c7
client: fix incorrect enum values for repeat. closes #189
2014-04-14 18:36:21 -07:00
Andrew Kelley
8c2b78efc8
client: default selected queue item is the current track. closes #162
2014-04-13 20:55:22 -07:00
Andrew Kelley
8fe56b52bf
update dependencies
2014-04-13 20:42:35 -07:00
Andrew Kelley
b1a48d5b27
client: fix UI issues with buttons
...
* fix hover state getting stuck after clicking a button. closes #166
* fix clicking buttons clearing the selection. closes #183
* minor code style cleanups
2014-04-13 20:31:41 -07:00
Andrew Kelley
43d96fb348
client: shortcuts window scrollable with arrows. closes #28
2014-04-13 19:36:20 -07:00
Andrew Kelley
8f13aa795a
client: wire up cancel button on edit tags dialog
2014-04-13 19:17:10 -07:00
Andrew Kelley
7d0ac9dfd4
tag editing: support per track mode and access keys
2014-04-13 18:58:09 -07:00
Andrew Kelley
2b3aff220f
client: support editing multiple tags at once
2014-04-13 16:12:52 -07:00
Andrew Kelley
cc8f0abea4
update music-library-index to fix library selection bug
2014-04-13 01:43:04 -07:00
Andrew Kelley
145e39ff02
client code cleanup
2014-04-13 01:42:20 -07:00
Andrew Kelley
52e54b0152
Merge branch 'master' into edit-tags
...
Conflicts:
src/client/app.js
2014-04-13 00:15:34 -07:00
Andrew Kelley
e1bd006566
client: code cleanup
2014-04-13 00:13:55 -07:00
Andrew Kelley
453143040d
client: fix not stopping keyboard propagation for text boxes
2014-04-12 23:58:43 -07:00
Andrew Kelley
6dbfb820ea
server: parse updateTags messages more carefully
2014-04-12 23:58:40 -07:00
Andrew Kelley
7cc928e1e9
refactor db props listings
2014-04-12 23:10:21 -07:00
Josh Wolfe
deed3a7eb8
obstruct hotkeys in the edit tags dialog
2014-04-12 23:01:35 -07:00
Josh Wolfe
bf83c04902
edit dialog edits all the tags
2014-04-12 22:16:59 -07:00
Josh Wolfe
ac69158091
edit tags dialog can edit some tags
2014-04-12 20:58:56 -07:00
Andrew Kelley
94ea856fae
client: fix selection.incrementPos for albums in a list. closes #38
2014-04-12 20:48:57 -07:00
Josh Wolfe
f9c820bdbf
edit tags button appends a lol to the song name
2014-04-12 19:28:29 -07:00
Andrew Kelley
78cd66d8df
server: add updateTags message to update db
2014-04-12 19:26:13 -07:00
Andrew Kelley
259f247290
persist queue on shuffle. closes #190
2014-04-10 09:50:13 -07:00
Andrew Kelley
cc7183ce53
recognize TPA and TCM tags
...
TPA is an alternate "disc" tag
TCM is an alternate "composer" tag
2014-04-08 11:05:46 -07:00
Andrew Kelley
e02c986e86
client: fix library items not always expanding consistently
2014-03-31 18:27:49 -07:00
Andrew Kelley
057a2e8776
client: fix displaying incorrect track number
...
when the track number is not known.
2014-03-31 17:48:04 -07:00
Andrew Kelley
c6ada32047
importURL: URI decode filename
...
Fixes _20 etc showing up in filenames.
2014-03-30 18:48:36 -07:00
Andrew Kelley
3325a248ee
send update to client when replaygain scan completes
2014-03-30 18:40:24 -07:00
Josh Wolfe
f6054e662b
fixing shift up/down in library. closes #46 .
2014-03-29 22:07:04 -07:00
Andrew Kelley
f91849db47
update to latest express/connect
2014-03-28 14:56:00 -07:00
Andrew Kelley
3fee3df88c
client: use encodeURI on download links. closes #168
2014-03-28 14:55:23 -07:00
Andrew Kelley
9fa3ebac52
fix not watching music root folder
2014-03-28 13:34:45 -07:00
Andrew Kelley
6a959e6d12
import by URL supports YouTube. closes #49
...
There will be a constant arms race with this node module keeping up
with YouTube. Currently YouTube is ahead but soon the ytdl module will
catch up.
This means the feature will not always be reliable, but this is the best
support we can get for it.
2014-03-28 13:04:44 -07:00
Andrew Kelley
09463c9d0a
update keyboard shortcut documentation
2014-03-27 09:40:47 -07:00
Andrew Kelley
5c8f45b6e9
improve import by URL feature. closes #171
...
* Drop dependency on temp module
* Download files to music-folder/.tmp/ before moving them.
* Don't watch folders that start with a '.'
* Don't allow generated paths to start with a '.'
Fixes import file race condition.
Prevents needless file copy operation when importing in situations where
the music directory is in a different device than /tmp.
2014-03-26 17:17:07 -07:00
Andrew Kelley
4e560b93e8
don't end directory names with ".". closes #177
2014-03-26 16:21:33 -07:00
Andrew Kelley
c230081b3c
fix crash - writing to closed web socket. closes #176
2014-03-26 16:14:02 -07:00
Andrew Kelley
0d6e6cb203
streaming: increase instant buffer size by 20KB
2014-03-26 13:42:46 -07:00
Andrew Kelley
ab1b828f4d
update duration info in db when replaygain scan finishes
2014-03-26 08:59:21 -07:00
Andrew Kelley
1ec74cea49
README: update MPDroid project link
2014-03-25 23:57:25 -07:00
Andrew Kelley
693e06a137
add roadmap to README
2014-03-25 23:26:35 -07:00
Andrew Kelley
207f77e4c9
I can render html with no handlebars, no handlebars, no handlebars...
2014-03-25 17:50:59 -07:00
Andrew Kelley
cde56a3e6b
client: fix incorrect expand icon shown sometimes
2014-03-25 14:27:04 -07:00
Andrew Kelley
c7e2387325
client: use textContent instead of innerText
...
Fixes UI for Firefox
2014-03-25 13:57:20 -07:00
Andrew Kelley
dec92a1b39
client: fix incorrectly displaying songs as random
2014-03-25 13:00:05 -07:00
Andrew Kelley
b0bc750c9b
client: ditch handlebars for rendering artists
2014-03-25 12:53:24 -07:00
Andrew Kelley
398e3e9db8
client: ditch handlebars for playlist rendering
2014-03-25 10:56:10 -07:00
Josh Wolfe
9fa80e43ff
implementing shift+arrows in queue.
2014-03-25 01:50:54 -07:00
Josh Wolfe
1c0129a779
ctrl+arrows and ctrl+space in library work like in the queue.
2014-03-25 00:02:32 -07:00