Custom Burner - README

This program can be used to burn CDs on many computers, each with one CD burner.

It consists of a client and a server program. They can run both on the same machine, so that the server can burn CDs too.

This program is thought to be useful in a CD-Burning party, as in Free Software days (LinuxDay, etc.). It should provide a dumb queue for burning lots of CDs for lots of people.

Prerequisites

Installation

  1. Decompress the archive in your favorite directory
  2. Start the server
  3. Start the clients

The server

The server's job is to manage the ISO queue. You must use it to type in the images to burn, and it will take care of queuing them, keeping track of which client is working and feeding jobs to the idle ones.

Logging messages will tell you if clients accept the jobs, and if they succeed to burn them.

For each job, you must supply two information: the name of the file to burn and the name of the person that CD is for.

The program can be configured using command-line parameters. Run it with the option "--help" for more information.

The client

The client program connects to the server and receives job submissions from it.

When it is started, it scans the local directory containing the ISOs and sends a list to the server.

When the client receives a job request, it starts the burning program that you specified. That program must return 0 if everything went ok.

The program can be configured using command-line parameters. Run it with the option "--help" for more information.

Important: please make sure that the ISOs are stored on the client's local hard drive. You should not burn ISOs from a network shared directory, because you may incur into buffer underruns and other problems: networks are often much slower than CD burners.

Miscellaneous

If you like this program, and would like to contribute, please feel free to do it! But if you want to look at the code, please know I'm no Python hacker... :-) Please start reading the developer README

Please note that I take no responsibility and/or liability for any use you could make of this program. Please don't use it to do anything illegal.

Contact information

You can contact me for any request or information:

Arrigo Marchiori
ardovm at yahoo dot it
http://rigo.altervista.org

This project's homepage is at http://custom-burner.sourceforge.net

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License in the file `COPYING' for more details.


Project Web Hosted by SourceForge.net

Valid XHTML 1.0! Valid CSS!