descriptionErlang Jukebox
ownertonyg@lshift.net
last changeTue, 30 Dec 2008 01:44:14 +0000
changes
6 days agoSimon MacMullenLots of CSS changes visual-tweaks tip
10 days agoSimon MacMullenImprovements to track downloading: default
12 days agoSimon MacMullenYou can rely on nothing. There are files out there which claim to embed an albumart file, but it's truncated / corrupt. Handle that case.
12 days agoSimon MacMullenFixes to AAC album art handling
12 days agoSimon MacMullenIn AAC files, track number is often an int, so cast to string.
3 weeks agoSimon MacMullenImproved (hopefully) history styling.
3 weeks agoSimon MacMullenSmall refactor
3 weeks agoSimon MacMullenHistory CSS tweak.
3 weeks agoSimon MacMullenProvide metadata when someone skips a track.
3 weeks agoSimon MacMullenMake the small track widget also able to display metadata.
3 weeks agoSimon MacMullenAdd context to chat; it's nice to know what people are talking about.
3 weeks agoSimon MacMullenHistory timestamps
3 weeks agoSimon MacMullenDon't assume MP3 album art is called "Front Cover"
3 weeks agoSimon MacMullenHandle non-ASCII tag values sanely.
4 weeks agoTony Garnock-JonesDon't translate slashes in m3u paths.
4 weeks agoTony Garnock-JonesForward-compatible vlc://quit syntax
4 weeks agoTony Garnock-JonesCause curl to fail on HTTP error rather than retrieving the error document.
4 weeks agoTony Garnock-JonesShow URL on metadata error.
4 weeks agoTony Garnock-JonesReindent
4 weeks agoTony Garnock-JonesTweak CSS for track widgets
4 weeks agoTony Garnock-JonesRemove unused get_secs/0 function.
4 weeks agoTony Garnock-JonesUse sub-second precision in computing elapsed-time, and floor to
4 weeks agoTony Garnock-JonesOnly display times if playing, rather than non-idle. Cope with
4 weeks agoTony Garnock-JonesReindent
4 weeks agoTony Garnock-JonesReindent
4 weeks agoTony Garnock-JonesVery minor cosmetic changes: use 3600 as the constant, and use ternary operator
4 weeks agoTony Garnock-JonesAvoid double-setting the refresh timer.
4 weeks agoTony Garnock-JonesAbstract out VLC invocation; use plain vlc rather than cvlc (which isn't available on Debian apparently?)
4 weeks agoTony Garnock-JonesMove the install_dependencies_debian target so it's non-first, so all is caught by default
5 weeks agoSimon MacMullenTry 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.
5 weeks agoSimon MacMullenDon't fall over if there are no tags at all.
5 weeks agoSimon MacMullenI don't like these borders after all. Some album art is non-square and it looks really bad.
5 weeks agoTony Garnock-Jonesmerge metadata into default
5 weeks agoSimon MacMullenUse ImageMagick rather than PIL since PIL is falling over for PNGs for metadata
5 weeks agoSimon MacMullenMove the cache into the server root, to make album art images less evil. metadata
5 weeks agoSimon MacMullenMetadata in the queue. metadata
5 weeks agoSimon MacMullenRefactor a bit, support AAC album art. metadata
5 weeks agoSimon MacMullenImprove error reporting metadata
5 weeks agoSimon MacMullenMerge default to metadata metadata
5 weeks agoSimon MacMullenAdd a favicon (taken from the Tango icon project).
5 weeks agoSimon MacMullenBeginning of album art patch so Tony can see how evil it is... metadata
5 weeks agoSimon MacMullenForgot to remove metadata
5 weeks agoTony Garnock-JonesMerge heads
5 weeks agoTony Garnock-JonesIf the metadata-extraction failed, it wasn't creating the metadata file.
5 weeks agoSimon MacMullenRemove the #info record, just pass round a dict. metadata
5 weeks agoSimon MacMullenDon'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.
5 weeks agoTony Garnock-JonesLog kernel and sasl output to various files.
6 weeks agoSimon MacMullenDisplay the tags in the web UI (for currently playing song only ATM). metadata
6 weeks agoSimon MacMullenVLC does not exit by default when the song ends. Hilarity ensures. metadata
6 weeks agoSimon MacMullenVarious fixes around the little oddities of AAC/M4A tags metadata
6 weeks agoSimon MacMullenOops, try to remember how a dict works. metadata
6 weeks agoSimon MacMullenPlay everything with vlc. Not a trivial change, but it seems to work fine and gets us replay gain! metadata
6 weeks agoSimon MacMullenRemove compiled code from hmix tarball. i386 code does not work on my metadata
6 weeks agoSimon MacMullenGrab standard tags for Tony. metadata
6 weeks agoSimon MacMullenNeed curl metadata
6 weeks agoSimon MacMullenAdd support for reading ReplayGain tags (and generating them if they metadata
7 weeks agoSimon MacMullenMerge metadata branch
7 weeks agoSimon MacMullenFor convenience import a copy of Mutagen. metadata
7 weeks agoSimon MacMullenYes yes, I use Eclipse. Get over it. metadata
7 weeks agoSimon MacMullenRemove ticker process and just keep track of how long the song has been metadata
7 weeks agoSimon MacMullenMove python script into correct OTP location, couple of minor tweaks. metadata
7 weeks agoSimon MacMullenActually we need to pause the timer if the music is paused... metadata
7 weeks agoSimon MacMullenAdd a client-side timer to update the clock every second. metadata
7 weeks agoSimon MacMullenServer-side code to support elapsed time display. The client only checks metadata
7 weeks agoSimon MacMullenAdd some infrastructure about metadata, and show the total length of the metadata
7 weeks agoTony Garnock-JonesUpdated instructions for retrieving erlang-rfc4627 (from hg now)
7 weeks agoTony Garnock-JonesMercurial is more aggressive with empty-directory deletion than darcs was.
7 weeks agoTony Garnock-JonesClean up after tailor.
2 months agoTony Garnock-JonesNote re: need to touch cached files
3 months agoTony Garnock-JonesTargets for restarting daemon with a single make command.
3 months agoTony Garnock-JonesSave playlist on shutdown, load it on startup
3 months agoTony Garnock-JonesTermination timeouts are in milliseconds, not seconds!
3 months agoTony Garnock-JonesTurn off globbing in curl. Also, be silent, and collect error messages.
3 months agoTony Garnock-JonesFormat errors that appear in history
3 months agoTony Garnock-JonesPerform proper UTF-8 encoding on URLs
3 months agoTony Garnock-JonesNote about updating the documentation
3 months agoTony Garnock-JonesURL encode relative URL fragments from a .m3u
3 months agoTony Garnock-JonesRemove debug output
3 months agoTony Garnock-JonesUse os:cmd instead of execdaemon for curl
3 months agoTony Garnock-JonesRetry on error during renaming
3 months agoTony Garnock-JonesCorrect cleanlog target
3 months agoTony Garnock-JonesDisplay cachingIndicator
3 months agoTony Garnock-JonesSend current downloads back to js client
3 months agoTony Garnock-JonesRemove obsolete clause
3 months agoTony Garnock-JonesSupport investigation of urlcache:current_downloads()
3 months agoTony Garnock-JonesUse curl to download in urlcache instead of ibrowse
3 months agoTony Garnock-JonesSupport spider:retrieve with a timeout
3 months agoTony Garnock-JonesIntegrate urlcache with player.
3 months agoTony Garnock-JonesIgnore jukebox cache dir
6 months agoTony Garnock-JonesMake a start on urlcaching/prefetching.
7 months agomatthewadded support for m4a, wav and flac files via mplayer
6 months agoTony Garnock-JonesFix for spidering thttpd. Thanks to Emile Joubert.
7 months agoTony Garnock-JonesNote on dependency on erlang-rfc4627
7 months agoTony Garnock-JonesUpdate to new rfc4627_jsonrpc_inets module.
7 months agoTony Garnock-JonesCommented quote to balance emacs' syntax-highlighter
8 months agoTony Garnock-JonesExplicitly set background colour.
14 months agoTony Garnock-JonesRemove a stray v1 record!
18 months agoTony Garnock-JonesAdd missing lists_to_binaries/1 call
18 months agoTony Garnock-JonesExpose track count information on config screen
18 months agoTony Garnock-JonesRandomised track selection
18 months agoTony Garnock-JonesSend X-JSON-RPC-Timeout header (relies on mod_jsonrpc change, too).
18 months agoTony Garnock-JonesAdd error callback to search
18 months agoTony Garnock-JonesFix links
18 months agoTony Garnock-JonesFix CSS link
7 weeks agoTony Garnock-JonesAdded tag snapshot_200706211100 for changeset 4c31e0929c6a
7 weeks agoTony Garnock-JonesAdded tag pre_rearrangement_and_deyawsification for changeset b782b207b906 snapshot_200706211100
18 months agoTony Garnock-JonesEnable SASL, for logging, and capture log output from daemon to file. pre_rearrangement_and_deyawsification
18 months agoTony Garnock-JonesUpdate documentation
18 months agoTony Garnock-JonesAdd "daemon" and "stop" targets.
18 months agoTony Garnock-JonesRemove obsolete jukebox.smd and jukebox.yaws.
18 months agoTony Garnock-JonesUpdate main application to non-yaws code.
18 months agoTony Garnock-JonesLocate execdaemon binary in priv_dir
18 months agoTony Garnock-JonesMove icons into htdocs
18 months agoTony Garnock-JonesUpdate .boring file
18 months agoTony Garnock-JonesRemove obsolete config.smd and config.yaws.
18 months agoTony Garnock-JonesUpdate configsession to new non-yaws framework
18 months agoTony Garnock-JonesForgot to add supervisor source file!
18 months agoTony Garnock-JonesMake jukebox an Erlang application, with supervisors etc.
18 months agoTony Garnock-JonesMake gen_servers implement all of the required interface
18 months agoTony Garnock-JonesMove files into standardesque structure; prepare to de-yaws the app
20 months agoTony Garnock-JonesNew TODO item
20 months agotonygAdd stop-daemon target.
20 months agoTony Garnock-JonesSplit by \r as well as \n.
2 years agoTony Garnock-JonesRemove minor syntax error in the CSS
7 weeks agoTony Garnock-JonesAdded tag snapshot_200611081110 for changeset eb15e4dd09d8
2 years agoTony Garnock-JonesSupport Safari (and hopefully also IE) snapshot_200611081110
2 years agoTony Garnock-Jonesconditionalise Java-specific code
2 years agoTony Garnock-JonesDon't spam the history every time someone opens the page.
2 years agoTony Garnock-JonesRearrange things for better use of vertical space.
7 weeks agoTony Garnock-JonesAdded tag snapshot_200611061540 for changeset bf7be306a4fd
2 years agoTony Garnock-JonesDocumentation. snapshot_200611061540
2 years agoTony Garnock-JonesCopyright and documentation.
2 years agoTony Garnock-JonesTweak icons
2 years agoTony Garnock-JonesBeef up little arrowheads
2 years agoTony Garnock-JonesRestore "enqueue text"
2 years agoTony Garnock-JonesUnfloat the track username, as it overflows poorly
2 years agoTony Garnock-JonesAdd "chat" button.
2 years agoTony Garnock-JonesColourful volume indicator.
2 years agoTony Garnock-JonesIcons and style tweaks
2 years agoTony Garnock-JonesFocus the search field on page load.
2 years agoTony Garnock-JonesScroll to the newest element in the history list.
2 years agoTony Garnock-JonesOnly bother to replace history list if it changes.
2 years agoTony Garnock-JonesAbstract out prependChild() function.
2 years agoTony Garnock-JonesImprove use of screen real-estate.
2 years agoTony Garnock-JonesBack out Matthew's TMBG patch.
2 years agoTony Garnock-JonesSwitch from Dojo to Prototype + own code.
2 years agoMatthew SackmanMade jukebox auto enqueue "Why does the sun shine" one time in 10
2 years agoMatthew SackmanMake m3us work when they're not in the root dir of the, um, root
2 years agoMatthew SackmanAvoid enqueuing comments in m3us
2 years agoMatthew SackmanMade m3u support work - tested.
2 years agoMatthew SackmanAdded support for parsing and dealing with m3us
2 years agoMatthew Sackmanfurther modifications to volume display
2 years agoMatthew Sackmanadd extra javascript to be able to see the target volume
2 years agoTony Garnock-JonesUpdate TODO
2 years agoTony Garnock-JonesChange timeout to 10s for searching.
2 years agoTony Garnock-JonesUse setTimeout instead of setInterval.
2 years agoTony Garnock-JonesReverse-lookup IPs for default usernames.
2 years agoTony Garnock-JonesUnescape the tooltip
2 years agoTony Garnock-JonesGroup search results by folder.
2 years agoTony Garnock-JonesAdd names and types to inputs
2 years agoTony Garnock-JonesCorrect guard on HTTP/1.1 decision. Oops!
2 years agoTony Garnock-JonesUse "null" instead of "unavailable" for hmix
2 years agoTony Garnock-JonesRemove SIGPWR (doesn't build on Mac OS X)
2 years agoTony Garnock-JonesReplace +s globally in usernames
2 years agoTony Garnock-JonesDeal with +-encoded spaces in usernames
2 years agoTony Garnock-JonesCall out to ogg123 with "-d oss".
2 years agoTony Garnock-JonesDaemon operation.
2 years agoTony Garnock-JonesTry HTTP/1.1 if HTTP/1.0 fails (no content-length from IIS).
2 years agoTony Garnock-JonesEver-so-slightly smarter about which URLs look like dirs to follow.
2 years agoTony Garnock-JonesClear input field after submission.
2 years agoTony Garnock-JonesConfiguration tool.
2 years agoTony Garnock-JonesSplit out yaws code for reuse.
2 years agoTony Garnock-JonesRaise/lower
2 years agoTony Garnock-JonesRecord progress :-)
2 years agoTony Garnock-JonesAdd "at top" enqueue link
2 years agoTony Garnock-JonesDon't use images for enqueue links etc
2 years agoTony Garnock-JonesSwitch port to 8888, like old baal
2 years agoTony Garnock-JonesSplit out volume.erl; cache volume level to avoid os:cmd()s.
2 years agoTony Garnock-JonesProper volume control
2 years agoTony Garnock-JonesNote re: config page
2 years agoTony Garnock-JonesServer getter/setter for volume, start of client i/f
2 years agoTony Garnock-JonesSources for HMIX
2 years agoTony Garnock-JonesImprove appearance of jukebox
2 years agoTony Garnock-JonesNotes on remaining tasks
2 years agoTony Garnock-JonesUse named signals
2 years agoTony Garnock-JonesPermit named signals to be sent
2 years agoTony Garnock-JonesUse -Wall at C compile time
2 years agoTony Garnock-JonesPretty pictures, better buttons
2 years agoTony Garnock-JonesWidgetise; dequeueable tracks
2 years agoTony Garnock-JonesCorrect for json.erl flaw
2 years agoTony Garnock-JonesRemove useless fragment href
2 years agoTony Garnock-JonesAdd "enqueue all" button
2 years agoTony Garnock-JonesTweaks to username management
2 years agoTony Garnock-JonesSilence stderr in child process, too
2 years agoTony Garnock-JonesPropagate clean target to execdaemon
2 years agoTony Garnock-JonesAdd chat and bookmarkable-username features
2 years agoTony Garnock-JonesUse execdaemon instead of wrapper.sh
2 years agoTony Garnock-JonesMuch styling and UI tweaking
2 years agoTony Garnock-JonesUse entry records; start using username.
2 years agoTony Garnock-JonesMore fanciness in the client
...
tags
7 weeks agosnapshot_200706211100
18 months agopre_rearrangement_and_deyawsification
2 years agosnapshot_200611081110
2 years agosnapshot_200611061540
...
branches
6 days ago56b7c24c6838visual-tweaks
10 days ago78b95579e51cdefault
5 weeks ago77f2b51ff73ametadata
...