1
0
Fork
You've already forked mpd-jukebox
0
No description
  • Perl 92.8%
  • CSS 6.2%
  • JavaScript 1%
Find a file
popebob fea2349f13 updated the readme with a backstory
I wanted to explain why this hasn't seen much work since I first
published it. There is a lot of code, and I think it works for my
portfolio, only if people realize and understand that this was 3-4 days
worth of work.
2013年07月26日 14:05:35 -07:00
.gitignore ignores... 2011年05月26日 10:57:18 -07:00
gpl.txt getting started with the jukebox... 2011年05月24日 15:52:30 -07:00
index.pl removing & function calls 2012年01月05日 00:08:24 -08:00
jukebox.conf.example configuration example and base of a script to sync to mysql, for speedier lookup 2011年05月26日 03:48:16 -07:00
jukebox.js added a list by year option... updated some other little things... 2011年05月26日 20:39:30 +00:00
Jukebox.pm removing & function calls 2012年01月05日 00:08:24 -08:00
jukebox.schema more stuff, and some tests in console... 2011年05月26日 05:14:47 -07:00
logout.pl yay logging out... 2011年05月25日 17:59:46 -07:00
mpd.ico configuration example and base of a script to sync to mysql, for speedier lookup 2011年05月26日 03:48:16 -07:00
nowplaying.pl added a list by year option... updated some other little things... 2011年05月26日 20:39:30 +00:00
README updated the readme with a backstory 2013年07月26日 14:05:35 -07:00
signup.pl added a list by year option... updated some other little things... 2011年05月26日 20:39:30 +00:00
style.css added a list by year option... updated some other little things... 2011年05月26日 20:39:30 +00:00
sync-to-mysql.pl purge functions added to sync script 2011年05月26日 06:05:32 -07:00

Back-story:
This was a project thrown together in about 3 days while I was at Meebo.
We had a 'hackweek' or something, I can't even remember what it was
called. We were given about 3 days to work on a project of our own creation
and then asked to present our results. It was optional, and this is what I
came up with.
The plan was to have a central host you could log into on the intra-net and
listen to streaming music from a playlist that was contributed to by your
co-workers, and the plan was to enable voting on songs, to remove or move
them throughout the playlist.
It's functional, as is, but barely, and really needs some polish. Since
there wasn't much interest in it during the presentation, I kind of moth-
balled it, and I don't have a personal use for it, so it has kind of just
been sitting here.
--
very basic operation at the moment, allows adding and removing of songs from
the playlist...
I have plans to bring a lot more to this project, but it's out there, in case
anyone else wants to take a crack at it.
add the following to mpd.conf to enable streaming:
audio_output {
 type "shout"
 encoding "ogg" # optional
 name "Jukebox"
 host "localhost"
 port "8000"
 mount "/jukebox.ogg"
 password "hackmelol"
 bitrate "192"
 format "44100:16:1"
}
install mpd, icecast2, and mysql-server, and ... yeah, i'll get more info
here... someday...
TODO (in rough order of likelihood i'll get around to them...)
-clean up the user interface
-multiple streaming stations
-bring in mpd-similar project to suggest songs
-display/fetch album artwork
-add voting
 -vote a song up songs to move it up the playlist
 -vote down to remove the song (with enough votes)
-karma system
 -encourage upvoting
 -discourage excessive downvoting
 -restrict number of songs able to add depending on karma
-vote for output to speakers, in addition to streaming
-ambient volume voting (for an office or communal jukebox)