USB CD/DVD drives are pretty cheap nowadays, check out Amazon (UK, US), if you get one without a separate power supply, you will also need a powered USB hub.
When my program runs, it opens the cd drawer and waits for a CD to be put in, when a CD is inserted it will rip the CD and when finished open the drawer so you can put in the next. The plan is to stick it in by the tv and just let it rip.
Its a pretty simple python program which starts up a great command line cd ripper called Ripit plus an mp3 encoder called lame.
If you want to have a go yourself.
Install ripit, lame and eject
You will need a few utilities to do the CD ripping.
Download my program
You can download my program from github, github.com/martinohanlon/AutoRipper.git
You have to pass the program 2 parameters:
- an output directory of where the CD's will be ripped to
- a timeout in seconds which is the amount of time the program will wait in between CD rips before it quits
I had problems with my cd drive where occasionally it wouldn't open the drawer with the button on the front, if you have the same, just type the command eject and it'll pop right out.