dead air track is now a setting
added more permissions to readme
added a bit about downloading songs
Merge remote branch 'origin/master'
added a soft time limit for user playlength times
set defaults for items that are undefined if nothing's playing
hardcoded bees.mp3 as the empty playlist song
added a readme
add buttons are now ajax'd!
fixed css for last commit. Site title and listen URL are now settings
messages changed to css class, added js function to add new messages
added more csrf tokens
ajax update the listener count
also changed another reference from gbsfm in the title
Merge remote branch 'gbsfm/master'
Merge remote branch 'oscar-new/master'
added better validation to uploaded tags
added csrf tokens to forms and changed titles to only master
playlist length count includes currently playing
removed print statements
edited listeners count to work with icecast instead
Merge branch 'master' of ssh://localhost:2222/g2
Attempt to make user page addcount a bit more efficient.
Got rid of stash stuff from urls.py
WORK DAMNIT urls.py
nwesomnuke: added new stats.html page and changed master.html to acco…
Merge branch 'master' of git://gbs.fm/g2
Added bitrate search.
newsomnuke: updated user.html and song.html with extra stats
newsomnuke: updated views.py with new/improved methods for user, arti…
…st, song and stats page.
removed gbs.fm specific content
when playlist is empty, it now plays bees.mp3. Moved next logic to view
changed supported types to a set
close fds on ices when launching it
this may or may not fix the issue with ices taking over the server's
don't choke on mp3s with tags that aren't in the model