Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:19:42 +0000] rev 278
Handle authentication errors in lastfm:scrobble
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:18:43 +0000] rev 277
Make get_metadata help more informative
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:18:14 +0000] rev 276
Tidy up unused variables and imports in get_metadata
Tom Parker <palfrey@lshift.net> [Fri, 03 Dec 2010 12:17:10 +0000] rev 275
Merge ui changes
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
Ben James <benj@lshift.net> [Fri, 05 Nov 2010 17:37:30 +0000] rev 273
Add label element for username form
Tom Parker <palfrey@lshift.net> [Fri, 05 Nov 2010 13:51:01 +0000] rev 272
Make lastfm:scrobble spit out errors if they occur
Tom Parker <palfrey@lshift.net> [Thu, 21 Oct 2010 14:52:10 +0100] rev 271
Escape artist/title fields before sending to Last.fm
Tom Parker <palfrey@lshift.net> [Thu, 14 Oct 2010 16:41:13 +0100] rev 270
Rebuild files when the settings.hrl is changed
Tom Parker <palfrey@lshift.net> [Wed, 13 Oct 2010 15:55:04 +0100] rev 269
Make state folder location configurable
Tom Parker <palfrey@lshift.net> [Wed, 13 Oct 2010 14:51:44 +0100] rev 268
Put jukebox state into a separate directory
Tom Parker <palfrey@lshift.net> [Fri, 08 Oct 2010 17:53:44 +0100] rev 267
Only scrobble tracks with artist data!
Tom Parker <palfrey@lshift.net> [Fri, 08 Oct 2010 17:31:03 +0100] rev 266
Handle Amazon HTTP errors in musicbrainz code
palfrey@tevp.net [Mon, 04 Oct 2010 00:29:55 +0100] rev 265
Update docs to note the need for pactl not amixer
palfrey@tevp.net [Mon, 04 Oct 2010 00:29:17 +0100] rev 264
Rewrite pactl_get_volume to no longer need the patched pactl
palfrey@tevp.net [Sun, 03 Oct 2010 16:38:34 +0100] rev 263
Document lastfm, md5 and settings.hrl
palfrey@tevp.net [Sun, 03 Oct 2010 16:37:16 +0100] rev 262
Cope if the user hasn't set the last.fm username
palfrey@tevp.net [Sun, 03 Oct 2010 16:31:04 +0100] rev 261
Correct lookup of metadata name from local name
palfrey@tevp.net [Sun, 03 Oct 2010 16:13:59 +0100] rev 260
Fix missing quote in example settings
palfrey@tevp.net [Sun, 03 Oct 2010 16:13:22 +0100] rev 259
Update location of rfc4627 module
palfrey@tevp.net [Sun, 03 Oct 2010 16:12:48 +0100] rev 258
Spit out a decent message if getting volume fails
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
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)
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
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
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.
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
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
Tom Parker <palfrey@lshift.net> [Wed, 10 Mar 2010 14:27:58 +0000] rev 250
Add .wma support
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
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 18:05:00 +0000] rev 248
Fix exception handling for dodgy metadata
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
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 17:56:39 +0000] rev 246
Handle MP4 files with album art
Tom Parker <palfrey@lshift.net> [Fri, 05 Mar 2010 17:56:11 +0000] rev 245
Add usage information to get_metadata.py
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.
Simon MacMullen <simon@lshift.net> [Wed, 10 Feb 2010 12:47:01 +0000] rev 243
Fixes for Python 2.5.
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.
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.
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.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 30 Sep 2009 16:42:32 +0100] rev 239
Add -pa for the rfc4627 code.
Simon MacMullen <simon@lshift.net> [Wed, 01 Jul 2009 15:28:02 +0100] rev 238
Show who altered the volume.
Simon MacMullen <simon@lshift.net> [Thu, 05 Mar 2009 17:45:24 +0000] rev 237
...and update the docs.
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.
Simon MacMullen <simon@lshift.net> [Mon, 16 Feb 2009 12:24:54 +0000] rev 235
Fix 40b4f417b185
Simon MacMullen <simon@lshift.net> [Mon, 16 Feb 2009 12:18:51 +0000] rev 234
Merge
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.
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.
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.
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 15:05:48 +0000] rev 230
Replace pause / resume / skip with transport icons.
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:56:00 +0000] rev 229
Put "while listening" on a new line
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:53:53 +0000] rev 228
Bold track name even in samll widget.
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.
Simon MacMullen <simon@babysimon.co.uk> [Sat, 10 Jan 2009 14:34:40 +0000] rev 226
tabs -> spaces
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 20 Jan 2009 12:12:58 +0000] rev 225
Note about the race Simon discovered.
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.
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*.
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.
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.
Simon MacMullen <simon@babysimon.co.uk> [Tue, 30 Dec 2008 01:44:14 +0000] rev 220
Lots of CSS changes
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
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.
Simon MacMullen <simon@babysimon.co.uk> [Wed, 24 Dec 2008 13:07:31 +0000] rev 217
Fixes to AAC album art handling
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.
Simon MacMullen <simon@lshift.net> [Fri, 12 Dec 2008 18:01:52 +0000] rev 215
Improved (hopefully) history styling.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:47:25 +0000] rev 214
Small refactor
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:21:57 +0000] rev 213
History CSS tweak.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 07:18:56 +0000] rev 212
Provide metadata when someone skips a track.
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.
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.
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 06:33:27 +0000] rev 209
History timestamps
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"
Simon MacMullen <simon@babysimon.co.uk> [Fri, 12 Dec 2008 05:36:00 +0000] rev 207
Handle non-ASCII tag values sanely.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 03 Dec 2008 12:35:50 +0000] rev 206
Don't translate slashes in m3u paths.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 03 Dec 2008 11:20:04 +0000] rev 205
Forward-compatible vlc://quit syntax
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.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:23:43 +0000] rev 203
Show URL on metadata error.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:18:04 +0000] rev 202
Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 16:15:29 +0000] rev 201
Tweak CSS for track widgets
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 15:21:00 +0000] rev 200
Remove unused get_secs/0 function.
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.
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.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:49:08 +0000] rev 197
Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:33:27 +0000] rev 196
Reindent
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
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:22:24 +0000] rev 194
Avoid double-setting the refresh timer.
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?)
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
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.
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.
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.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 28 Nov 2008 16:49:59 +0000] rev 188
merge metadata into default
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.
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.
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 15:42:22 +0000] rev 185
Metadata in the queue.
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 15:29:39 +0000] rev 184
Refactor a bit, support AAC album art.
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:55:32 +0000] rev 183
Improve error reporting
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:46:19 +0000] rev 182
Merge default to metadata
Simon MacMullen <simon@lshift.net> [Wed, 26 Nov 2008 18:16:32 +0000] rev 181
Add a favicon (taken from the Tango icon project).
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...
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 15:15:33 +0000] rev 179
Forgot to remove
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 14:40:12 +0000] rev 178
Merge heads
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.
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 14:24:31 +0000] rev 176
Remove the #info record, just pass round a dict.
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.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 11:55:25 +0000] rev 174
Log kernel and sasl output to various files.
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.
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.
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
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 18:00:33 +0000] rev 170
Oops, try to remember how a dict works.
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!
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...
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:14:38 +0000] rev 167
Grab standard tags for Tony.
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:13:48 +0000] rev 166
Need curl
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...
Simon MacMullen <simon@lshift.net> [Mon, 17 Nov 2008 10:25:00 +0000] rev 164
Merge metadata branch
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).
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:45:07 +0000] rev 162
Yes yes, I use Eclipse. Get over it.
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.
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.
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...
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.
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.
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.
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)
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.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:58:39 +0000] rev 153
Clean up after tailor.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 04 Nov 2008 17:54:42 +0000] rev 152
Note re: need to touch cached files
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.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:09:47 +0000] rev 150
Save playlist on shutdown, load it on startup
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:08:57 +0000] rev 149
Termination timeouts are in milliseconds, not seconds!
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.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 10:09:46 +0000] rev 147
Format errors that appear in history
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 20:44:21 +0000] rev 146
Perform proper UTF-8 encoding on URLs
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:23:46 +0000] rev 145
Note about updating the documentation
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:17:40 +0000] rev 144
URL encode relative URL fragments from a .m3u
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:49:50 +0000] rev 143
Remove debug output
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:48:07 +0000] rev 142
Use os:cmd instead of execdaemon for curl
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:37:19 +0000] rev 141
Retry on error during renaming
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:24:56 +0000] rev 140
Correct cleanlog target
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:26 +0000] rev 139
Display cachingIndicator
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:10 +0000] rev 138
Send current downloads back to js client
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:03 +0000] rev 137
Remove obsolete clause
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:14:41 +0000] rev 136
Support investigation of urlcache:current_downloads()
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
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:13:58 +0000] rev 134
Support spider:retrieve with a timeout
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:26:56 +0000] rev 133
Integrate urlcache with player.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:25:41 +0000] rev 132
Ignore jukebox cache dir
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 06 Jul 2008 20:37:54 +0000] rev 131
Make a start on urlcaching/prefetching.
matthew@wellquite.org [Thu, 29 May 2008 10:58:22 +0000] rev 130
added support for m4a, wav and flac files via mplayer
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.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 28 May 2008 16:25:02 +0000] rev 128
Note on dependency on erlang-rfc4627
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 25 May 2008 12:22:26 +0000] rev 127
Update to new rfc4627_jsonrpc_inets module.
Tony Garnock-Jones <tonyg@lshift.net> [Sun, 11 May 2008 12:48:32 +0000] rev 126
Commented quote to balance emacs' syntax-highlighter
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 06 May 2008 10:46:19 +0000] rev 125
Explicitly set background colour.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Oct 2007 13:33:59 +0000] rev 124
Remove a stray v1 record!
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 26 Jun 2007 15:06:34 +0000] rev 123
Add missing lists_to_binaries/1 call
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 14:29:10 +0000] rev 122
Expose track count information on config screen
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 13:28:23 +0000] rev 121
Randomised track selection
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).
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 13:15:15 +0000] rev 119
Add error callback to search
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:35:22 +0000] rev 118
Fix links
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:22:31 +0000] rev 117
Fix CSS link
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:52 +0000] rev 116
Added tag snapshot_200706211100 for changeset 4c31e0929c6a
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
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.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:42:00 +0000] rev 113
Update documentation
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:15:54 +0000] rev 112
Add "daemon" and "stop" targets.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:50 +0000] rev 111
Remove obsolete jukebox.smd and jukebox.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:22 +0000] rev 110
Update main application to non-yaws code.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:07 +0000] rev 109
Locate execdaemon binary in priv_dir
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 15:14:53 +0000] rev 108
Move icons into htdocs
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:52:43 +0000] rev 107
Update .boring file
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:51:11 +0000] rev 106
Remove obsolete config.smd and config.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:50:21 +0000] rev 105
Update configsession to new non-yaws framework
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:56 +0000] rev 104
Forgot to add supervisor source file!
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:16 +0000] rev 103
Make jukebox an Erlang application, with supervisors etc.
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
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
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 13:02:33 +0000] rev 100
New TODO item
tonyg@lshift.net [Tue, 17 Apr 2007 12:59:27 +0000] rev 99
Add stop-daemon target.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 12:57:38 +0000] rev 98
Split by \r as well as \n.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 10 Nov 2006 11:52:59 +0000] rev 97
Remove minor syntax error in the CSS
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:45 +0000] rev 96
Added tag snapshot_200611081110 for changeset eb15e4dd09d8
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 11:06:56 +0000] rev 95
Support Safari (and hopefully also IE)
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 10:56:03 +0000] rev 94
conditionalise Java-specific code
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.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 07 Nov 2006 11:14:02 +0000] rev 92
Rearrange things for better use of vertical space.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:44 +0000] rev 91
Added tag snapshot_200611061540 for changeset bf7be306a4fd
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 15:36:44 +0000] rev 90
Documentation.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 12:37:41 +0000] rev 89
Copyright and documentation.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:55:47 +0000] rev 88
Tweak icons
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:52:05 +0000] rev 87
Beef up little arrowheads
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:51:55 +0000] rev 86
Restore "enqueue text"
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
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:36:16 +0000] rev 84
Add "chat" button.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:33:59 +0000] rev 83
Colourful volume indicator.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:31:43 +0000] rev 82
Icons and style tweaks
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:58 +0000] rev 81
Focus the search field on page load.
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.
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.