Index of /~peter/projects/fun/cwajga

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [TXT] README.html 21-Aug-2003 14:19 1.3K [   ] add_music_files 12-Aug-2003 10:57 56 [   ] badfiles 12-Aug-2003 14:24 16K [   ] choose_function.sql 15-Aug-2003 20:54 529 [TXT] cwajga.py 18-Aug-2003 13:46 8.3K [   ] cwajga.pyc 15-Aug-2003 19:13 9.4K [   ] functions.sql 18-Aug-2003 23:28 1.1K [TXT] jukebox.py 18-Aug-2003 23:29 19K [   ] jukebox.pyc 18-Aug-2003 23:30 26K [   ] populate_database 17-Aug-2003 07:23 4.0K [   ] ratings.sql 12-Aug-2003 23:20 395 [   ] setup 14-Aug-2003 15:13 326 [   ] tables.sql 16-Aug-2003 23:10 1.2K [TXT] toc.py 12-Oct-2002 19:36 10K [   ] toc.pyc 17-Aug-2003 12:51 18K [   ] unsetup 03-Aug-2003 12:21 54 [   ] update_musicdb 18-Aug-2003 23:07 565

Yet another collaborative jukebox. There are sever others out there, notably Mserv and Shukebox. Unfortunately, they aren't going to cut it for this particular project, because the Mserv code is ass-tacular to extend and Shukebox doesn't do things the way I want it to (via calling music123 instead of more drastic methods).

UPDATE: mserv has been updated and probably now does what you want. It is also being actively worked on again. You probably don't want to muck with this code. Just use mserv. Note that if you apt-get install mserv it probably won't have all of the features you want.

So the end goal for this project is to create a collaborative jukebox system that can have a tweakable randomization function, and is completely controllable via an AIM interface. That way, we can hopefully combine the wonderful worlds of chatting and music and I don't have to write any GUI code, because AIM clients already exist. I tried writing it in perl, but near as I can tell Net::AIM is broken, because I couldn't ever add_handler. So, after wasting too much of my life, I found Py-TOC and am using that.

Can't We All Just Get Along?