Burn is a simple program/script written in Python.
It's aim is to make it simple and quick to burn CDs.
First of all Burn...
Burn should be able to:
Burn still performs above features. Other things burn does:
In order to work, burn requires python (v.2.3), cdrecord, mkisofs, cdrdao, eyeD3 (http://www.travisshirk.net/eyeD3/releases/), pyogg (python-pyvorbis) http://www.andrewchatham.com/pyogg/ (generic Ogg Vorbis modules for Python).
Optionally: you can choose not to decode mp3 and ogg files with native burn functions choosing to do it with external decoders. If you wanto to do so, you have to install preferred decoders (ogg123, mpg321, mpg123, etc.) and set up burn.conf. (remember: lame uses mpg123 to convert to wav)
First of all, remember following points:
Here are some commands that help you start using burn quickly:
# burn -D -p /etc/
Creates a CD with /etc/ contents.
(you will find files and directories contained
in /etc in CD's root.)
# burn -D -p /home/bigpaul/video/summer_2003/spain.tar.gz
Creates a CD with spain.tar.gz in CDs root
# burn -D -r /etc/
Creates a CD containing the whole /etc/ directory. (-r preserves path)
# burn -D -n /mail_2003 /home/bigpaul/Mail -p /boot/vmli*
Creates a CD containing the whole /home/bigpaul/Mail renamed into /mail_2003. (-n changes path name). This command also adds in CD's root every vmli* file in /boot/ directory
# burn -I -n image.iso
Burns image.iso
# burn -C
Copy CDs (disk at once).
# burn -A -a *.wav
Creates an Audio CD. Tracks come from wav files
# burn -A -a *.mp3
Creates an Audio CD. Tracks come from mp3 files
# burn -A -a *.ogg
Creates an Audio CD. Tracks come from Ogg Vorbis files
# burn -A -a *.mp3 file.ogg track01.wav
Creates an Audio CD. Tracks come from .wav, .ogg, .mp3 files
Burn already works. But it is in the early developement stage.
It already features:
You can download the latest tarball from hacknight CVS
Main revisions are also avaible from download directory
Here is the help page. Other documents coming soon.
usage: burn -MODE [general_option] [mode_option] ...
For quick start you can get common examples with:
burn -e
options:
-h, --help show this help message and exit
-e, --examples show examples for quick startup
Main burn MODES:
The _have_ to be the first argument after program name
-D, --data-cd creates a Data CD.
-I, --iso-cd creates a CD from ISO.
-C, --copy-cd copy CD.
-A, --audio-cd creates an Audio CD from .wav, .mp3 and .ogg files.
General options:
These options could be used for every burn mode unless stated otherwise
-s, --simulate This option will perform a burn simulation.
-j, --eject This option will eject disk when burn process is over.
Data CD Mode (-D) options:
Data CD: adds files and directories.
-p, --path add file/s or path's content to CD-ROM's root. e.g.: -p
/cvs/myproj/
Gaetano Paolone <bigpaul-at-hacknight.org>