2012-09-28

【新版】轉換mp3標籤使撥放軟體能正常顯示

比起之前寫的舊版多了兩個功能,其一:加入了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