比起之前寫的
舊版多了兩個功能,其一:加入了trap按Ctrl+C時完全關閉程式,其二:加上了convmv一併轉換mp3檔案名稱成為utf-8。
#!/bin/bash
function conv_stop {
echo conv stop
}
if test ! -x /usr/bin/convmv ; then
echo will install convmv
exit
fi
if test ! -x /usr/bin/mid3iconv ; then
echo will install python-mutagen
exit
fi
trap "conv_stop;exit" SIGTERM SIGINT SIGHUP
IFS=""
find $1 -type f -iname \*.mp3 |
while read f ;do echo "處理中………"$f""
mid3iconv -e big5 --remove-v1 "$f" &>/dev/null
mid3iconv -e gbk --remove-v1 "$f" &>/dev/null
convmv -r -f big5 -t utf8 --notest "$f" &>/dev/null
convmv -r -f gbk -t utf8 --notest "$f" &>/dev/null
done
conv_stop