libxml2とか使って

lameを使ってがーっとmp3に変換させるようなプログラムを書いてみようと思い、、、いやー、これほどまでに醜いものができるとは。

CDのバックアップ&圧縮手順。
1. CD -> wav


cdparanoia -B
2. info.xmlファイル作成
3. lwでmp3に変換

lw /home/cd-backup
こんな感じ。

ちなみに、lwスクリプトの中身


#!/bin/bash

LW=/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

lwスクリプトからlw-coreを呼び出して、それの出力したスクリプトをまた実行してます(^_^;)