Burning
Jump to navigation
Jump to search
Just a practicle simple script for local file burning. It must be executed as root because of cdrecord.
Code: burn.sh |
#!/bin/bash case "$1" in clean) option="dev=ATA:1,0,0 blank=fast -v" cdrecord $option ;; file) mkisofs -r -R -J -l -allow-leading-dots "$2" | cdrecord dev=ATA:1,0,0 -v --eject - ;; iso) echo "$2 gets burned" option="-v -eject dev=ATA:1,0,0 $2" cdrecord $option ;; sound) DIRECTORY="/root/tmp/sound/" cd "$2" cp * "$DIRECTORY" cd $DIRECTORY mkdir -p wav for i in *; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader:file="wav/${i}.wav" "$i" ; done normalize -m $DIRECTORY/wav/*.wav cdrecord -v dev=ATA:1,0,0 -audio -pad wav/*.wav rm wav/*.wav rm * ;; *) echo "(clean|file|iso)" ;; esac |