Commit graph

883 commits

Author SHA1 Message Date
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
Josh Wolfe
b0839774f0 queue uses ctrl to move the cursor without selecting, and alt to bump selected tracks up or down. 2014-03-25 00:02:22 -07:00
Andrew Kelley
113f008115 client: ditch handlebars for stored playlists 2014-03-24 23:50:49 -07:00
Andrew Kelley
a4b0fa4a12 client: ditch handlebars for context menus 2014-03-24 23:42:05 -07:00
Josh Wolfe
b693b9f6f6 ctrl+space to toggle selection under the cursor 2014-03-24 23:04:23 -07:00
Josh Wolfe
de234fde4f fix cursor selection not showing up 2014-03-24 23:04:23 -07:00
Andrew Kelley
825fa5d5d0 client: ditch handlebars for stored playlists 2014-03-24 22:05:55 -07:00
Andrew Kelley
889e8b0bec client: ditch handlebars for shortcuts dialog 2014-03-24 21:58:49 -07:00
Andrew Kelley
540266c058 client: ditch handlebars in settings pane. closes #35 2014-03-24 21:51:52 -07:00
Josh Wolfe
bf02f0d3c5 recover from others deleting our selection.cursor. closes #158 2014-03-24 21:23:33 -07:00
Josh Wolfe
17f86d9735 uncocoify some of app.js 2014-03-24 21:02:18 -07:00
Andrew Kelley
42f66c817f Revert "ability to disable streaming in config"
This reverts commit baf5ebeb4e.

Instead of this, we're going to detach the encoder when nobody is
connected and re-attach it when somebody connects.
2014-03-24 17:38:42 -07:00
Andrew Kelley
11068623b5 fix upload for multiple files
also when auto queuing, sort by position in library
2014-03-24 17:12:54 -07:00
Andrew Kelley
3be4ad9cb6 upload improvements. closes #45
* ditch qq file uploader in favor of native xhr2
 * implement client-side optional auto-queuing
2014-03-24 15:49:51 -07:00
Andrew Kelley
1a7dc0e0a3 update connect-static to latest. enables static asset caching with etags 2014-03-18 16:11:16 -07:00
Andrew Kelley
d30276f415 Release 1.0.1 2014-03-18 15:29:10 -07:00
Andrew Kelley
af72b80c60 update connect-static to latest. fixes last.fm authentication 2014-03-18 15:19:56 -07:00
Andrew Kelley
515845e3f9 also recognize "TCMP" ID3 tag as compilation album flag 2014-03-16 21:52:29 -07:00
Andrew Kelley
44609d7ca3 default import path includes artist 2014-03-16 21:22:37 -07:00
Andrew Kelley
0115580727 fix race condition when removing tracks from playlist
closes #160
2014-03-16 16:02:53 -07:00
Andrew Kelley
b6479f868c Release 1.0.0 2014-03-15 18:58:04 -07:00
Andrew Kelley
628b1f2e4c remove chat and stored playlist stub from UI 2014-03-15 18:25:21 -07:00
Josh Wolfe
ce9f89aa3f moving mpd client listener pattern out of eventemitter and into an array. closes #154. 2014-03-15 18:15:46 -07:00
Andrew Kelley
b5cc67ab7e fix deletion detection not recursive. closes #159 2014-03-15 17:36:58 -07:00
Josh Wolfe
be90006315 music-library-index version 1.1.0. closes #72. 2014-03-15 17:09:15 -07:00
Andrew Kelley
90e2bf10d5 upload: fix not sending response.end()
moves #45 out of milestone 1.0.0
2014-03-15 15:42:04 -07:00
Josh Wolfe
565aed7915 don't expect album gain consistency when the album is undefined. closes #155. 2014-03-15 15:38:23 -07:00