Commit graph

865 commits

Author SHA1 Message Date
Andrew Kelley
4133c55fa7 Merge pull request #208 from rbuch/patch-1
Add margin to URL upload bar
2014-04-22 15:48:40 -07:00
Ronak Buch
53d1cbe9b0 Add margin to URL upload bar
This makes margins for text input consistent across tabs.
2014-04-22 17:40:40 -05:00
Andrew Kelley
fa8fbf60fc update node-groove. closes #203 2014-04-21 10:06:39 -07:00
Andrew Kelley
3c02511c9e add acoustid app key 2014-04-19 15:41:40 -07:00
Andrew Kelley
d642629fd0 update to node-groove 1.4.0 which has acoustid scanning support 2014-04-19 15:34:11 -07:00
Andrew Kelley
b861d4776c fix dynamic mode not sorting songs correctly
Previously when track information was loaded from the DB dates (such as
lastQueueDate) were read as strings since they were simply deserialized
with JSON.parse. Now type information is used to turn date properties
into actual dates so that sorting and date operations can work.
2014-04-18 12:16:28 -07:00
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