libxml2とか使って
lameを使ってがーっとmp3に変換させるようなプログラムを書いてみようと思い、、、いやー、これほどまでに醜いものができるとは。
CDのバックアップ&圧縮手順。
1. CD -> wav
2. info.xmlファイル作成
cdparanoia -B
3. lwでmp3に変換
こんな感じ。
lw /home/cd-backup
ちなみに、lwスクリプトの中身
lwスクリプトからlw-coreを呼び出して、それの出力したスクリプトをまた実行してます(^_^;)
#!/bin/bashLW=/home/mamepi/bin/lw-core
[ -d $1 ] || exit 1;
TOP_DIR=$1
CUR_DIR=`pwd`OPTS="-q 0 -b 128"
#OPTS="-q 0 -b 128 --quiet"
OUTPUT_DIR="mp3-128"INFO_DIRS=`find $TOP_DIR -name info.xml | sed "s/\/info.xml//g"`
for dir in $INFO_DIRS
do
cd $CUR_DIR
cd $dir
$LW info.xml > lame.sh
chmod 755 lame.sh
. ./lame.sh
done