Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
a music player designed for agile software development teams
Ruby JavaScript
branch: master
Failed to load latest commit information.
app Added volume control. Changed process name to Jukebox.
config Added volume control. Changed process name to Jukebox.
db Added support for enabling/disabling users.
doc baseline
lib/tasks Removed old svn.rake, fixed a typo in commit.rake.
log removed macruby player (now it's own project on github), and tweaked …
public
script
spikes baseline
test Removing tests for removed classes, changing rake scripts to use git.
vendor Changed taglib for reliability, support for m4a, added gravatars, and…
.gitignore Added browse and search functionality.
.rvmrc Added .rvmrc and Gemfile to ensure consistent ruby and gem versions.
Gemfile Added .rvmrc and Gemfile to ensure consistent ruby and gem versions.
Gemfile.lock Added .rvmrc and Gemfile to ensure consistent ruby and gem versions.
README Changed taglib for reliability, support for m4a, added gravatars, and…
Rakefile baseline

README

Welcome to jukebox.rb, the first music player designed specifically for agile software development teams!

With jukebox.rb, you can...
	- pool your team's music, so everyone's music gets play time
	- view and modify the playlist via a simple web front end
	- interrupt music for alerts, for example...
	- schedule a clip from a song to play at the same time every morning to let your team know it's time for stand up
	- play an unpleasant song when the build breaks (a cruise.rb plugin is included)
	- when a story card closes, play celebration tunes to recognize the team members who completed it
	- encourage frequent commits by adding more tracks from individual developer's music collections
	- discourage infrequent commits by letting the music die when there haven't been commits for a long while

Getting started:
	- jukebox.rb provides a web front end for a player engine.  You'll need to use the CocoaJukeboxPlayer, MacRubyJukeboxPlayer, or a custom player to actually play your music.  Check out those projects for more information.  The CocoaJukeboxPlayer is recommended for the time being.
	- Run the migrations to create the database
	- The app looks in a directory set in the environment variable JUKEBOX_MUSIC_ROOT, so set that variable, pointed to your music. Alternatively, it defaults to a "music" folder at the root of the app.  Create it and load your music there if you prefer.
	- The current code only looks for mp3 files.  You can change the code and it should work with anything that Core Audio can play.  It'll be fixed in the future.
	- Check out the Hammertimes.  Create a Snippet, give it a name you'll remember, set the start and end times, and curl the route.  You can curl the route from cron, build scripts, etc.
Something went wrong with that request. Please try again.