Yesterday I was trying to figure out the best way of getting an MP3 archive of my CD's going (thus the question of how to do it automatically). I ended up using GRIP. It has a checkbox to automatically assimilate any disc that is inserted but of course that only works when GRIP is already running. I also tried two jukebox products, GlobeCom Jukebox and Digital DJ (the latter by the same author as GRIP). GlobeCom is much more full-featured but rather buggy and one of the most difficult packages to set up; it has a lot of dependencies (other packages by other authors) and the dependencies have dependencies. Not being a Perl guru I gave up on debugging its problems. However the idea is admirable - provide a very complete web interface that allows terminals on the network to put songs in the queue, vote on which songs are most popular, put new songs into the jukebox, etc. It's a neat case study of how to run programs via a web interface (for instance even the process of ripping a CD is web-based... the PHP code enqueues a job into the database, and a Perl daemon notices this and starts ripping the disc that is in the server's drive). I'm thinking what I want to do ultimately is extend the DDJ schema to include more of the GlobeCom features for ranking songs, and build some kind of remote interface to it (such as a browser-based one). Then I could still use GRIP to rip CD's and insert them into the database. And the database gives me the flexibility to store the songs on CDROM's in my CD changer eventually, when I get that working, even if I don't find a way to amalgamate multiple CD's into something that looks like a single directory. Not that I have the time though... Anyway I'd still like to know how to have an arbitrary executable be run whenever a disc is inserted into the drive; then I could write a script which checks to see if it's a music disc, and if it hasn't been ripped yet, does so, mp3's the tracks, puts them in the database, etc. And when enough MP3's have accumulated to fill a CD, something (a cron job perhaps) prompts me for a CDR and offloads them to that. When it's done, I can stick the CD in the changer, and automagically the database gets updated to point to the directory representing that disc on the changer. When the randomizer selects a song to play, it first copies it to the hard drive; that way the next song can be copied while the current one is playing. Wouldn't that be slick... -- _______ http://www.bigfoot.com/~ecloud (_ | |_) ecloud@bigfoot.com finger rutledge@cx47646-a.phnx1.az.home.com __) | | \__________________________________________________________________ Join the ProcessTree Network: For-pay Internet distributed processing. http://www.ProcessTree.com/?sponsor=5903