The ripfoo is designed to be a easy to use system that combines the available tools for ripping CD's, converting them into MP3's, and then putting the mp3 files somewhere useful. This is being developed to be used on a headless machine that will commence the rip/encode/install process when a CD is inserted. We are not quite there yet: currently, the program must be started manually.

What does it do?

The ripfoo is an elaborate python script that ties together the process of converting a music CD into MP3 files for your hard drive. It performs the following steps: Most of the steps are performed by using existing tools that you must install separately.

What do you need to run it?

Besides lame, you may find that you already have these tools installed on your system.

If you want to run the amusing GUI, then you also need java version 1.4.1 or similar. (get it)


The ripfoo program does produce a bit of output, but it is all for debugging so I will not reproduce a picture of it running in an xterm here. However, the GUI, which is a client that connects to the ripfoo program does have a UI:

the java gui
The optional java gui.


The current release is version 0.12. This is a very rough release, but the author is using it regularly, and it hasn't erased his hard drive yet.


Release Schedule

version 0.2 - When the system can perform the complete rip/encode/install cycle without human intervention. You insert the CD, soon afterwords it is ejected, and sometime later the new MP3's show up in your collection.

version 1.0 - All interfaces are abstracted so that user can easily instrument the system for alternate rippers, encoders, and installers. Also, the ripfoo daemon is in place so that system state can be queried.


CVS access is available. There are two methods:

However you access it, the module you want to checkout is called rfoo.


Feel free to improve upon the ripfoo. Send in your modifications and they may be added to the system. If you want to coordinate your work with us, please send email to Mathias (

License: GPL

Visit the project page at sourceforge.

SourceForge Logo