17 months agoHandle authentication errors in lastfm:scrobble default
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:19:42 +0000] rev 278
Handle authentication errors in lastfm:scrobble

17 months agoMake get_metadata help more informative
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:18:43 +0000] rev 277
Make get_metadata help more informative

17 months agoTidy up unused variables and imports in get_metadata
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:18:14 +0000] rev 276
Tidy up unused variables and imports in get_metadata

17 months agoMerge ui changes
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:17:10 +0000] rev 275
Merge ui changes

18 months agoDon't print metadata error messages unless we're in debug mode, as it breaks the erlang code
Tom Parker <palfrey@lshift.net> [Wed, 17 Nov 2010 15:07:14 +0000] rev 274
Don't print metadata error messages unless we're in debug mode, as it breaks the erlang code

18 months agoAdd label element for username form ui
Ben James <benj@lshift.net> [Fri, 05 Nov 2010 17:37:30 +0000] rev 273
Add label element for username form

18 months agoMake lastfm:scrobble spit out errors if they occur
Tom Parker <palfrey@lshift.net> [Fri, 05 Nov 2010 13:51:01 +0000] rev 272
Make lastfm:scrobble spit out errors if they occur

19 months agoEscape artist/title fields before sending to Last.fm
Tom Parker <palfrey@lshift.net> [Thu, 21 Oct 2010 14:52:10 +0100] rev 271
Escape artist/title fields before sending to Last.fm

19 months agoRebuild files when the settings.hrl is changed
Tom Parker <palfrey@lshift.net> [Thu, 14 Oct 2010 16:41:13 +0100] rev 270
Rebuild files when the settings.hrl is changed

19 months agoMake state folder location configurable
Tom Parker <palfrey@lshift.net> [Wed, 13 Oct 2010 15:55:04 +0100] rev 269
Make state folder location configurable

19 months agoPut jukebox state into a separate directory
Tom Parker <palfrey@lshift.net> [Wed, 13 Oct 2010 14:51:44 +0100] rev 268
Put jukebox state into a separate directory

19 months agoOnly scrobble tracks with artist data!
Tom Parker <palfrey@lshift.net> [Fri, 08 Oct 2010 17:53:44 +0100] rev 267
Only scrobble tracks with artist data!

19 months agoHandle Amazon HTTP errors in musicbrainz code
Tom Parker <palfrey@lshift.net> [Fri, 08 Oct 2010 17:31:03 +0100] rev 266
Handle Amazon HTTP errors in musicbrainz code

19 months agoUpdate docs to note the need for pactl not amixer
palfrey@tevp.net [Mon, 04 Oct 2010 00:29:55 +0100] rev 265
Update docs to note the need for pactl not amixer

19 months agoRewrite pactl_get_volume to no longer need the patched pactl
palfrey@tevp.net [Mon, 04 Oct 2010 00:29:17 +0100] rev 264
Rewrite pactl_get_volume to no longer need the patched pactl

19 months agoDocument lastfm, md5 and settings.hrl
palfrey@tevp.net [Sun, 03 Oct 2010 16:38:34 +0100] rev 263
Document lastfm, md5 and settings.hrl

19 months agoCope if the user hasn't set the last.fm username
palfrey@tevp.net [Sun, 03 Oct 2010 16:37:16 +0100] rev 262
Cope if the user hasn't set the last.fm username

19 months agoCorrect lookup of metadata name from local name
palfrey@tevp.net [Sun, 03 Oct 2010 16:31:04 +0100] rev 261
Correct lookup of metadata name from local name

19 months agoFix missing quote in example settings
palfrey@tevp.net [Sun, 03 Oct 2010 16:13:59 +0100] rev 260
Fix missing quote in example settings

19 months agoUpdate location of rfc4627 module
palfrey@tevp.net [Sun, 03 Oct 2010 16:13:22 +0100] rev 259
Update location of rfc4627 module

19 months agoSpit out a decent message if getting volume fails
palfrey@tevp.net [Sun, 03 Oct 2010 16:12:48 +0100] rev 258
Spit out a decent message if getting volume fails

19 months agoHandle scrobbling when we play directly from a newly cached file
Tom Parker <palfrey@lshift.net> [Fri, 01 Oct 2010 14:05:41 +0100] rev 257
Handle scrobbling when we play directly from a newly cached file

19 months agovolume.erl now uses pactl (needs patched version with "get-sink-volume" command)
Tom Parker <palfrey@lshift.net> [Thu, 30 Sep 2010 19:13:26 +0100] rev 256
volume.erl now uses pactl (needs patched version with "get-sink-volume" command)

19 months agoMove player.erl to use custom vlc commands in settings.hrl
Tom Parker <palfrey@lshift.net> [Thu, 30 Sep 2010 19:12:34 +0100] rev 255
Move player.erl to use custom vlc commands in settings.hrl

19 months agoAdd Last.fm support to Jukebox directly in Erlang and example settings to run it
Tom Parker <palfrey@lshift.net> [Thu, 30 Sep 2010 19:12:04 +0100] rev 254
Add Last.fm support to Jukebox directly in Erlang and example settings to run it

2010-03-15If we don't have album art, retrieve it with Musicbrainz and Amazon
Tom Parker <palfrey@lshift.net> [Mon, 15 Mar 2010 18:44:30 +0000] rev 253
If we don't have album art, retrieve it with Musicbrainz and Amazon

If we don't have album art, but do have the python-musicbrainz2 module installed,
then query Musicbrainz for the release info, and if it has an ASIN, query Amazon
for the album art.

2010-03-10metadata: Hand back NullTags if we find a file we don't know how to get the tags for
Tom Parker <palfrey@lshift.net> [Wed, 10 Mar 2010 14:30:27 +0000] rev 252
metadata: Hand back NullTags if we find a file we don't know how to get the tags for

2010-03-10metadata: More throwing errors if we're in debug mode
Tom Parker <palfrey@lshift.net> [Wed, 10 Mar 2010 14:29:16 +0000] rev 251
metadata: More throwing errors if we're in debug mode

2010-03-10Add .wma support
Tom Parker <palfrey@lshift.net> [Wed, 10 Mar 2010 14:27:58 +0000] rev 250
Add .wma support

2010-03-10Rewrite argument handling in get_metadata with OptionParser and add a --debug argument
Tom Parker <palfrey@lshift.net> [Wed, 10 Mar 2010 14:27:12 +0000] rev 249
Rewrite argument handling in get_metadata with OptionParser and add a --debug argument

2010-03-05Fix exception handling for dodgy metadata
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 18:05:00 +0000] rev 248
Fix exception handling for dodgy metadata

2010-03-05Output metadata exceptions as strings
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 17:57:44 +0000] rev 247
Output metadata exceptions as strings

Pytohn file-like objects can only write strings with the write() function, so convert exceptions to string

2010-03-05Handle MP4 files with album art
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 17:56:39 +0000] rev 246
Handle MP4 files with album art

2010-03-05Add usage information to get_metadata.py
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 17:56:11 +0000] rev 245
Add usage information to get_metadata.py

2010-02-11Don't report spurious metadata errors when file does not download for whatever reason.
Simon MacMullen <simon@lshift.net> [Thu, 11 Feb 2010 14:08:40 +0000] rev 244
Don't report spurious metadata errors when file does not download for whatever reason.

2010-02-10Fixes for Python 2.5.
Simon MacMullen <simon@lshift.net> [Wed, 10 Feb 2010 12:47:01 +0000] rev 243
Fixes for Python 2.5.

2010-02-10Mitigate the effects of a race in the Erlang http client.
Simon MacMullen <simon@lshift.net> [Wed, 10 Feb 2010 12:28:05 +0000] rev 242
Mitigate the effects of a race in the Erlang http client.

2010-02-10Improve error handling in the case where we don't download the file for some reason.
Simon MacMullen <simon@lshift.net> [Wed, 10 Feb 2010 12:27:37 +0000] rev 241
Improve error handling in the case where we don't download the file for some reason.

2010-02-10Save metadata file under temp name then rename atomically so that the jukebox can't see a half-written file. Also improve error handling.
Simon MacMullen <simon@lshift.net> [Wed, 10 Feb 2010 12:26:34 +0000] rev 240
Save metadata file under temp name then rename atomically so that the jukebox can't see a half-written file. Also improve error handling.

2009-09-30Add -pa for the rfc4627 code.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 30 Sep 2009 16:42:32 +0100] rev 239
Add -pa for the rfc4627 code.

2009-07-01Show who altered the volume.
Simon MacMullen <simon@lshift.net> [Wed, 01 Jul 2009 15:28:02 +0100] rev 238
Show who altered the volume.

2009-03-05...and update the docs.
Simon MacMullen <simon@lshift.net> [Thu, 05 Mar 2009 17:45:24 +0000] rev 237
...and update the docs.

2009-03-05Remove the "Save changes to disk" button and just do it automatically at
Simon MacMullen <simon@lshift.net> [Thu, 05 Mar 2009 17:39:28 +0000] rev 236
Remove the "Save changes to disk" button and just do it automatically at
the end of a scan since it's confused almost everyone in its time.

2009-02-16Fix 40b4f417b185
Simon MacMullen <simon@lshift.net> [Mon, 16 Feb 2009 12:24:54 +0000] rev 235
Fix 40b4f417b185

2009-02-16Merge
Simon MacMullen <simon@lshift.net> [Mon, 16 Feb 2009 12:18:51 +0000] rev 234
Merge

2009-02-13Stop using hmix, use ALSA amixer
Simon MacMullen <simon@lshift.net> [Fri, 13 Feb 2009 16:15:57 +0000] rev 233
Stop using hmix, use ALSA amixer
since it's more standard and works on the new jukebox hardware.

2009-01-23Don't trust the Python so much - log error if any exception is thrown
Simon MacMullen <simon@lshift.net> [Fri, 23 Jan 2009 12:15:58 +0000] rev 232
Don't trust the Python so much - log error if any exception is thrown
reading the result of the script.

2009-01-31Cope when a zero-length or otherwise completely broken file is found.
Simon MacMullen <simon@babysimon.co.uk> [Sat, 31 Jan 2009 12:11:54 +0000] rev 231
Cope when a zero-length or otherwise completely broken file is found.

2009-01-10Replace pause / resume / skip with transport icons. visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 15:05:48 +0000] rev 230
Replace pause / resume / skip with transport icons.

2009-01-10Put "while listening" on a new line visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:56:00 +0000] rev 229
Put "while listening" on a new line

2009-01-10Bold track name even in samll widget. visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:53:53 +0000] rev 228
Bold track name even in samll widget.

2009-01-10Only show search results after searching, add hide link. Move search results above chat / queue panes. Make chat / queue panes bigger. visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:52:23 +0000] rev 227
Only show search results after searching, add hide link. Move search results above chat / queue panes. Make chat / queue panes bigger.

2009-01-10tabs -> spaces visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:34:40 +0000] rev 226
tabs -> spaces

2009-01-20Note about the race Simon discovered.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 20 Jan 2009 12:12:58 +0000] rev 225
Note about the race Simon discovered.

2009-01-20There appears to be a race while queuing tracks that do not exist (i.e.
Simon MacMullen <simon@lshift.net> [Tue, 20 Jan 2009 11:51:21 +0000] rev 224
There appears to be a race while queuing tracks that do not exist (i.e.
in the index, give 404 or whatever while caching). Mostly this works
but sometimes get_info/1 gets handed a [] and we get a badmatch which
ends up killing the server. This is a clunky fix, it would be better to
understand the race.

2009-01-16Also, with VLC you have to trun replay gain *on*.
Simon MacMullen <simon@lshift.net> [Fri, 16 Jan 2009 16:12:58 +0000] rev 223
Also, with VLC you have to trun replay gain *on*.

2009-01-16Eating all exceptions is a bad idea. Fix replay gain.
Simon MacMullen <simon@lshift.net> [Fri, 16 Jan 2009 15:58:37 +0000] rev 222
Eating all exceptions is a bad idea. Fix replay gain.

2009-01-08Fix WAV support. Mutagen knows nothing of WAV so add a really dumb class
Simon MacMullen <simon@lshift.net> [Thu, 08 Jan 2009 12:50:06 +0000] rev 221
Fix WAV support. Mutagen knows nothing of WAV so add a really dumb class
which reports no tags and guesses the song length.

2008-12-30Lots of CSS changes visual-tweaks
Simon MacMullen <simon@babysimon.co.uk> [Tue, 30 Dec 2008 01:44:14 +0000] rev 220
Lots of CSS changes

2008-12-26Improvements to track downloading:
Simon MacMullen <simon@babysimon.co.uk> [Fri, 26 Dec 2008 17:45:32 +0000] rev 219
Improvements to track downloading:

* Drop curl dependency, use Erlang http client
* Only run the metadata script if the file actually downloads
* Display recoverable HTTP errors more clearly in the UI

2008-12-24You can rely on nothing. There are files out there which claim to embed an albumart file, but it's truncated / corrupt. Handle that case.
Simon MacMullen <simon@babysimon.co.uk> [Wed, 24 Dec 2008 13:48:36 +0000] rev 218
You can rely on nothing. There are files out there which claim to embed an albumart file, but it's truncated / corrupt. Handle that case.

2008-12-24Fixes to AAC album art handling
Simon MacMullen <simon@babysimon.co.uk> [Wed, 24 Dec 2008 13:07:31 +0000] rev 217
Fixes to AAC album art handling

2008-12-24In AAC files, track number is often an int, so cast to string.
Simon MacMullen <simon@babysimon.co.uk> [Wed, 24 Dec 2008 13:03:29 +0000] rev 216
In AAC files, track number is often an int, so cast to string.

2008-12-12Improved (hopefully) history styling.
Simon MacMullen <simon@lshift.net> [Fri, 12 Dec 2008 18:01:52 +0000] rev 215
Improved (hopefully) history styling.

2008-12-12Small refactor
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:47:25 +0000] rev 214
Small refactor

2008-12-12History CSS tweak.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:21:57 +0000] rev 213
History CSS tweak.

2008-12-12Provide metadata when someone skips a track.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:18:56 +0000] rev 212
Provide metadata when someone skips a track.

2008-12-12Make the small track widget also able to display metadata.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:16:41 +0000] rev 211
Make the small track widget also able to display metadata.

2008-12-12Add context to chat; it's nice to know what people are talking about.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:10:22 +0000] rev 210
Add context to chat; it's nice to know what people are talking about.

2008-12-12History timestamps
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 06:33:27 +0000] rev 209
History timestamps

2008-12-12Don't assume MP3 album art is called "Front Cover"
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 05:53:30 +0000] rev 208
Don't assume MP3 album art is called "Front Cover"

2008-12-12Handle non-ASCII tag values sanely.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 05:36:00 +0000] rev 207
Handle non-ASCII tag values sanely.

2008-12-03Don't translate slashes in m3u paths.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 03 Dec 2008 12:35:50 +0000] rev 206
Don't translate slashes in m3u paths.

2008-12-03Forward-compatible vlc://quit syntax
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 03 Dec 2008 11:20:04 +0000] rev 205
Forward-compatible vlc://quit syntax

2008-12-02Cause curl to fail on HTTP error rather than retrieving the error document.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:24:13 +0000] rev 204
Cause curl to fail on HTTP error rather than retrieving the error document.
See also caveats around the usage of this option in the curl manual.

2008-12-02Show URL on metadata error.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:23:43 +0000] rev 203
Show URL on metadata error.

2008-12-02Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:18:04 +0000] rev 202
Reindent

2008-12-02Tweak CSS for track widgets
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:15:29 +0000] rev 201
Tweak CSS for track widgets

2008-12-02Remove unused get_secs/0 function.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 15:21:00 +0000] rev 200
Remove unused get_secs/0 function.

2008-12-02Use sub-second precision in computing elapsed-time, and floor to
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 15:16:35 +0000] rev 199
Use sub-second precision in computing elapsed-time, and floor to
seconds in the UI; pull out common elapsed-time computing code;
correct elapsed-time computation in the pause/unpause code; zero
elapsed-time on state transitions from caching to playing.

2008-12-02Only display times if playing, rather than non-idle. Cope with
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:59:49 +0000] rev 198
Only display times if playing, rather than non-idle. Cope with
potential missing info records in LargeTrackWidget, too.

2008-12-02Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:49:08 +0000] rev 197
Reindent

2008-12-02Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:33:27 +0000] rev 196
Reindent

2008-12-02Very minor cosmetic changes: use 3600 as the constant, and use ternary operator
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:23:09 +0000] rev 195
Very minor cosmetic changes: use 3600 as the constant, and use ternary operator

2008-12-02Avoid double-setting the refresh timer.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:22:24 +0000] rev 194
Avoid double-setting the refresh timer.

2008-12-02Abstract out VLC invocation; use plain vlc rather than cvlc (which isn't available on Debian apparently?)
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 12:13:00 +0000] rev 193
Abstract out VLC invocation; use plain vlc rather than cvlc (which isn't available on Debian apparently?)

2008-12-02Move the install_dependencies_debian target so it's non-first, so all is caught by default
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 11:39:11 +0000] rev 192
Move the install_dependencies_debian target so it's non-first, so all is caught by default

2008-12-01Try to be more intelligent about the presence or absence of tags. If the song title is not there, give up and show the URL tail as before. Otherwise, show whichever tags we have.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 20:02:43 +0000] rev 191
Try to be more intelligent about the presence or absence of tags. If the song title is not there, give up and show the URL tail as before. Otherwise, show whichever tags we have.

2008-12-01Don't fall over if there are no tags at all.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 19:51:17 +0000] rev 190
Don't fall over if there are no tags at all.

2008-12-01I don't like these borders after all. Some album art is non-square and it looks really bad.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 19:42:58 +0000] rev 189
I don't like these borders after all. Some album art is non-square and it looks really bad.

2008-11-28merge metadata into default
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 28 Nov 2008 16:49:59 +0000] rev 188
merge metadata into default

2008-11-28Use ImageMagick rather than PIL since PIL is falling over for PNGs for metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 16:43:33 +0000] rev 187
Use ImageMagick rather than PIL since PIL is falling over for PNGs for
some reason.

2008-11-28Move the cache into the server root, to make album art images less evil. metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 16:22:49 +0000] rev 186
Move the cache into the server root, to make album art images less evil.

2008-11-28Metadata in the queue. metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 15:42:22 +0000] rev 185
Metadata in the queue.

2008-11-27Refactor a bit, support AAC album art. metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 15:29:39 +0000] rev 184
Refactor a bit, support AAC album art.

2008-11-27Improve error reporting metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:55:32 +0000] rev 183
Improve error reporting

2008-11-27Merge default to metadata metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:46:19 +0000] rev 182
Merge default to metadata

2008-11-26Add a favicon (taken from the Tango icon project).
Simon MacMullen <simon@lshift.net> [Wed, 26 Nov 2008 18:16:32 +0000] rev 181
Add a favicon (taken from the Tango icon project).

2008-11-25Beginning of album art patch so Tony can see how evil it is... metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 16:03:51 +0000] rev 180
Beginning of album art patch so Tony can see how evil it is...

2008-11-25Forgot to remove metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 15:15:33 +0000] rev 179
Forgot to remove

2008-11-25Merge heads
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 14:40:12 +0000] rev 178
Merge heads

2008-11-25If the metadata-extraction failed, it wasn't creating the metadata file.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 14:39:08 +0000] rev 177
If the metadata-extraction failed, it wasn't creating the metadata file.
The lack of the metadata file blocked the urlcache forever. This patch
causes the python program to (hopefully!) *always* create the metadata file,
with a leading line starting with "+" if everything went OK, and with "-"
otherwise. The urlcache checks the first line when it reads the file.
We should consider coming up with a more robust way of recovering from errors
in the python.

2008-11-25Remove the #info record, just pass round a dict. metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 14:24:31 +0000] rev 176
Remove the #info record, just pass round a dict.

2008-11-25Don't allow elapsed time to be greater than total time, and take that happening as a hint that the song has finished and we should ask the server what's happening.
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 13:46:40 +0000] rev 175
Don't allow elapsed time to be greater than total time, and take that happening as a hint that the song has finished and we should ask the server what's happening.

2008-11-25Log kernel and sasl output to various files.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 11:55:25 +0000] rev 174
Log kernel and sasl output to various files.

2008-11-21Display the tags in the web UI (for currently playing song only ATM). metadata
Simon MacMullen <simon@lshift.net> [Fri, 21 Nov 2008 11:20:57 +0000] rev 173
Display the tags in the web UI (for currently playing song only ATM).
There is some tidying up to do in the server, the info record should
die and be replaced by a dictionary but I'm commiting now to work on
other stuff.

2008-11-21VLC does not exit by default when the song ends. Hilarity ensures. metadata
Simon MacMullen <simon@lshift.net> [Fri, 21 Nov 2008 11:18:53 +0000] rev 172
VLC does not exit by default when the song ends. Hilarity ensures.

2008-11-20Various fixes around the little oddities of AAC/M4A tags metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 18:01:29 +0000] rev 171
Various fixes around the little oddities of AAC/M4A tags

2008-11-20Oops, try to remember how a dict works. metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 18:00:33 +0000] rev 170
Oops, try to remember how a dict works.

2008-11-20Play everything with vlc. Not a trivial change, but it seems to work fine and gets us replay gain! metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 17:15:16 +0000] rev 169
Play everything with vlc. Not a trivial change, but it seems to work fine and gets us replay gain!

2008-11-20Remove compiled code from hmix tarball. i386 code does not work on my metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:19:01 +0000] rev 168
Remove compiled code from hmix tarball. i386 code does not work on my
system...

2008-11-20Grab standard tags for Tony. metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:14:38 +0000] rev 167
Grab standard tags for Tony.

2008-11-20Need curl metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:13:48 +0000] rev 166
Need curl

2008-11-20Add support for reading ReplayGain tags (and generating them if they metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 14:45:45 +0000] rev 165
Add support for reading ReplayGain tags (and generating them if they
don't exist). Currently the server does nothing with them...

2008-11-17Merge metadata branch
Simon MacMullen <simon@lshift.net> [Mon, 17 Nov 2008 10:25:00 +0000] rev 164
Merge metadata branch

2008-11-14For convenience import a copy of Mutagen. metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:54:39 +0000] rev 163
For convenience import a copy of Mutagen.

Mutagen is part of Quod Libet, which is copyright 2004-2006 Joe
Wreschnig, Michael Urman, and others, and licensed under the GPL v2 (see
http://code.google.com/p/quodlibet/wiki/Copyright).

2008-11-14Yes yes, I use Eclipse. Get over it. metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:45:07 +0000] rev 162
Yes yes, I use Eclipse. Get over it.

2008-11-14Remove ticker process and just keep track of how long the song has been metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:44:55 +0000] rev 161
Remove ticker process and just keep track of how long the song has been
playing.

2008-11-13Move python script into correct OTP location, couple of minor tweaks. metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 17:53:06 +0000] rev 160
Move python script into correct OTP location, couple of minor tweaks.

2008-11-13Actually we need to pause the timer if the music is paused... metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 17:22:23 +0000] rev 159
Actually we need to pause the timer if the music is paused...

2008-11-13Add a client-side timer to update the clock every second. metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 16:54:06 +0000] rev 158
Add a client-side timer to update the clock every second.

2008-11-13Server-side code to support elapsed time display. The client only checks metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 16:17:38 +0000] rev 157
Server-side code to support elapsed time display. The client only checks
every 5 seconds or so, so this is a bit ugly without client-side
support.

2008-11-13Add some infrastructure about metadata, and show the total length of the metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 15:47:47 +0000] rev 156
Add some infrastructure about metadata, and show the total length of the
currently playing song.

2008-11-13Updated instructions for retrieving erlang-rfc4627 (from hg now)
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 13:05:33 +0000] rev 155
Updated instructions for retrieving erlang-rfc4627 (from hg now)

2008-11-13Mercurial is more aggressive with empty-directory deletion than darcs was.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 13:03:27 +0000] rev 154
Mercurial is more aggressive with empty-directory deletion than darcs was.

2008-11-13Clean up after tailor.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:58:39 +0000] rev 153
Clean up after tailor.

2008-11-04Note re: need to touch cached files
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 04 Nov 2008 17:54:42 +0000] rev 152
Note re: need to touch cached files

2008-09-26Targets for restarting daemon with a single make command.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:10:20 +0000] rev 151
Targets for restarting daemon with a single make command.

2008-09-26Save playlist on shutdown, load it on startup
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:09:47 +0000] rev 150
Save playlist on shutdown, load it on startup

2008-09-26Termination timeouts are in milliseconds, not seconds!
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:08:57 +0000] rev 149
Termination timeouts are in milliseconds, not seconds!

2008-09-26Turn off globbing in curl. Also, be silent, and collect error messages.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 10:10:06 +0000] rev 148
Turn off globbing in curl. Also, be silent, and collect error messages.

2008-09-26Format errors that appear in history
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 10:09:46 +0000] rev 147
Format errors that appear in history

2008-09-23Perform proper UTF-8 encoding on URLs
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 20:44:21 +0000] rev 146
Perform proper UTF-8 encoding on URLs

2008-09-23Note about updating the documentation
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:23:46 +0000] rev 145
Note about updating the documentation

2008-09-23URL encode relative URL fragments from a .m3u
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:17:40 +0000] rev 144
URL encode relative URL fragments from a .m3u

2008-09-23Remove debug output
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:49:50 +0000] rev 143
Remove debug output

2008-09-23Use os:cmd instead of execdaemon for curl
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:48:07 +0000] rev 142
Use os:cmd instead of execdaemon for curl

2008-09-23Retry on error during renaming
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:37:19 +0000] rev 141
Retry on error during renaming

2008-09-23Correct cleanlog target
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:24:56 +0000] rev 140
Correct cleanlog target

2008-09-23Display cachingIndicator
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:26 +0000] rev 139
Display cachingIndicator

2008-09-23Send current downloads back to js client
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:10 +0000] rev 138
Send current downloads back to js client

2008-09-23Remove obsolete clause
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:03 +0000] rev 137
Remove obsolete clause

2008-09-23Support investigation of urlcache:current_downloads()
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:14:41 +0000] rev 136
Support investigation of urlcache:current_downloads()

2008-09-23Use curl to download in urlcache instead of ibrowse
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:14:20 +0000] rev 135
Use curl to download in urlcache instead of ibrowse

2008-09-23Support spider:retrieve with a timeout
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:13:58 +0000] rev 134
Support spider:retrieve with a timeout

2008-09-23Integrate urlcache with player.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:26:56 +0000] rev 133
Integrate urlcache with player.

2008-09-23Ignore jukebox cache dir
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:25:41 +0000] rev 132
Ignore jukebox cache dir

2008-07-06Make a start on urlcaching/prefetching.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 06 Jul 2008 20:37:54 +0000] rev 131
Make a start on urlcaching/prefetching.

2008-05-29added support for m4a, wav and flac files via mplayer
matthew@wellquite.org [Thu, 29 May 2008 10:58:22 +0000] rev 130
added support for m4a, wav and flac files via mplayer

2008-07-06Fix for spidering thttpd. Thanks to Emile Joubert.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 06 Jul 2008 12:20:07 +0000] rev 129
Fix for spidering thttpd. Thanks to Emile Joubert.

2008-05-28Note on dependency on erlang-rfc4627
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 28 May 2008 16:25:02 +0000] rev 128
Note on dependency on erlang-rfc4627

2008-05-25Update to new rfc4627_jsonrpc_inets module.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 25 May 2008 12:22:26 +0000] rev 127
Update to new rfc4627_jsonrpc_inets module.

2008-05-11Commented quote to balance emacs' syntax-highlighter
Tony Garnock-Jones <tonyg@lshift.net> [Sun, 11 May 2008 12:48:32 +0000] rev 126
Commented quote to balance emacs' syntax-highlighter

2008-05-06Explicitly set background colour.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 06 May 2008 10:46:19 +0000] rev 125
Explicitly set background colour.

2007-10-26Remove a stray v1 record!
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Oct 2007 13:33:59 +0000] rev 124
Remove a stray v1 record!

2007-06-26Add missing lists_to_binaries/1 call
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 26 Jun 2007 15:06:34 +0000] rev 123
Add missing lists_to_binaries/1 call

2007-06-22Expose track count information on config screen
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 14:29:10 +0000] rev 122
Expose track count information on config screen

2007-06-22Randomised track selection
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 13:28:23 +0000] rev 121
Randomised track selection

2007-06-21Send X-JSON-RPC-Timeout header (relies on mod_jsonrpc change, too).
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 13:45:56 +0000] rev 120
Send X-JSON-RPC-Timeout header (relies on mod_jsonrpc change, too).

2007-06-21Add error callback to search
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 13:15:15 +0000] rev 119
Add error callback to search

2007-06-21Fix links
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:35:22 +0000] rev 118
Fix links

2007-06-21Fix CSS link
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:22:31 +0000] rev 117
Fix CSS link

2008-11-13Added tag snapshot_200706211100 for changeset 4c31e0929c6a
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:52 +0000] rev 116
Added tag snapshot_200706211100 for changeset 4c31e0929c6a

2008-11-13Added tag pre_rearrangement_and_deyawsification for changeset b782b207b906 snapshot_200706211100
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:51 +0000] rev 115
Added tag pre_rearrangement_and_deyawsification for changeset b782b207b906

2007-06-21Enable SASL, for logging, and capture log output from daemon to file. pre_rearrangement_and_deyawsification
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 09:58:11 +0000] rev 114
Enable SASL, for logging, and capture log output from daemon to file.

2007-06-20Update documentation
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:42:00 +0000] rev 113
Update documentation

2007-06-20Add "daemon" and "stop" targets.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:15:54 +0000] rev 112
Add "daemon" and "stop" targets.

2007-06-20Remove obsolete jukebox.smd and jukebox.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:50 +0000] rev 111
Remove obsolete jukebox.smd and jukebox.yaws.

2007-06-20Update main application to non-yaws code.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:22 +0000] rev 110
Update main application to non-yaws code.

2007-06-20Locate execdaemon binary in priv_dir
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:07 +0000] rev 109
Locate execdaemon binary in priv_dir

2007-06-20Move icons into htdocs
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 15:14:53 +0000] rev 108
Move icons into htdocs

2007-06-20Update .boring file
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:52:43 +0000] rev 107
Update .boring file

2007-06-20Remove obsolete config.smd and config.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:51:11 +0000] rev 106
Remove obsolete config.smd and config.yaws.

2007-06-20Update configsession to new non-yaws framework
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:50:21 +0000] rev 105
Update configsession to new non-yaws framework

2007-06-20Forgot to add supervisor source file!
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:56 +0000] rev 104
Forgot to add supervisor source file!

2007-06-20Make jukebox an Erlang application, with supervisors etc.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:16 +0000] rev 103
Make jukebox an Erlang application, with supervisors etc.

2007-06-20Make gen_servers implement all of the required interface
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 12:19:33 +0000] rev 102
Make gen_servers implement all of the required interface

2007-06-20Move files into standardesque structure; prepare to de-yaws the app
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 12:17:47 +0000] rev 101
Move files into standardesque structure; prepare to de-yaws the app

2007-04-17New TODO item
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 13:02:33 +0000] rev 100
New TODO item

2007-04-17Add stop-daemon target.
tonyg@lshift.net [Tue, 17 Apr 2007 12:59:27 +0000] rev 99
Add stop-daemon target.

2007-04-17Split by \r as well as \n.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 12:57:38 +0000] rev 98
Split by \r as well as \n.

2006-11-10Remove minor syntax error in the CSS
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 10 Nov 2006 11:52:59 +0000] rev 97
Remove minor syntax error in the CSS

2008-11-13Added tag snapshot_200611081110 for changeset eb15e4dd09d8
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:45 +0000] rev 96
Added tag snapshot_200611081110 for changeset eb15e4dd09d8

2006-11-08Support Safari (and hopefully also IE) snapshot_200611081110
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 11:06:56 +0000] rev 95
Support Safari (and hopefully also IE)

2006-11-08conditionalise Java-specific code
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 10:56:03 +0000] rev 94
conditionalise Java-specific code

2006-11-07Don't spam the history every time someone opens the page.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 07 Nov 2006 12:27:26 +0000] rev 93
Don't spam the history every time someone opens the page.

2006-11-07Rearrange things for better use of vertical space.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 07 Nov 2006 11:14:02 +0000] rev 92
Rearrange things for better use of vertical space.

2008-11-13Added tag snapshot_200611061540 for changeset bf7be306a4fd
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:44 +0000] rev 91
Added tag snapshot_200611061540 for changeset bf7be306a4fd

2006-11-06Documentation. snapshot_200611061540
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 15:36:44 +0000] rev 90
Documentation.

2006-11-06Copyright and documentation.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 12:37:41 +0000] rev 89
Copyright and documentation.

2006-11-06Tweak icons
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:55:47 +0000] rev 88
Tweak icons

2006-11-06Beef up little arrowheads
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:52:05 +0000] rev 87
Beef up little arrowheads

2006-11-06Restore "enqueue text"
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:51:55 +0000] rev 86
Restore "enqueue text"

2006-11-06Unfloat the track username, as it overflows poorly
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:39:11 +0000] rev 85
Unfloat the track username, as it overflows poorly

2006-11-06Add "chat" button.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:36:16 +0000] rev 84
Add "chat" button.

2006-11-06Colourful volume indicator.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:33:59 +0000] rev 83
Colourful volume indicator.

2006-11-06Icons and style tweaks
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:31:43 +0000] rev 82
Icons and style tweaks

2006-11-05Focus the search field on page load.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:58 +0000] rev 81
Focus the search field on page load.

2006-11-05Scroll to the newest element in the history list.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:48 +0000] rev 80
Scroll to the newest element in the history list.

2006-11-05Only bother to replace history list if it changes.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:27 +0000] rev 79
Only bother to replace history list if it changes.