Lithagen::Toasteplex » Description

Toasteplex in a Nutshell

CPS Toasteplex is the first component of the CPS Suite. It's sole function is to make it easy for the user to mass duplicate audio CD's and video DVD's using multiple optical burners simultaneously. Obviously, regular data type discs will be supported as well (video DVD's are just data DVD's with a very specific file structure) but it will not be the focus of the program.

This is accomplished by acting as a graphical frontend to cdrecord (Jörg Schilling) and growisofs (Andy Polyakov). This frontend will manage a separate burning thread, using the proper burning program for the medium, for each burner used. At the moment this is done at mediocre efficiency, as I am currently just trying to get it usable. In the future, I plan to spend a good deal of time figuring out ways to make the process faster and more effiecient, so that the maximum burning speed can be reached.

I don't know if I'm actually a capable enough programmer to accomplish it, but the thought had entered my mind that I may need to alter cdrecord and growisofs themselves to work better with multiple burners, perhaps moving the multi-burner support directly into those programs in an attempt to kill some overhead. This possibility, however, will have to wait until the current setup is as production ready as possible.


A note about the CPS Suite

CPS will be a group of programs that will facilitate the recording, arranging, and burning of video and audio data to DVD and CD media. The first element will be CPS Toasteplex, an Open Source program that serves as a front-end to cdrecord, mkisofs, and growisofs, enabling the user to burn a DVD/CD to multiple drives at once. Right now, this is the only part of CPS that exists.