#!/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
2012年9月28日 星期五
【新版】轉換mp3標籤使撥放軟體能正常顯示
比起之前寫的舊版多了兩個功能,其一:加入了trap按Ctrl+C時完全關閉程式,其二:加上了convmv一併轉換mp3檔案名稱成為utf-8。
2012年9月26日 星期三
定時調整音量

需要amixer沒有這個指令的請先安裝alsa-utils。
可以用這條指令取得目前音量
amixer |grep Master -A4|grep Mono:
Mono: Playback 36 [92%] [-4.50dB] [on]現在請播放音樂,然後用這個指令調整早上及晚上所需要的音量。
amixer sset Master ??%
其中??%音量最大為100%音量最小為0%由於我希望每個小時都執行一次,所以,放在/etc/cron.hourly/裡面。
sudo gedit /etc/cron.hourly/sound-time
音量是由amixer所控制,這裡預設音量是85%,比對時間時間若是零晨到早上九點間,音量調整為70%。
add this code
#!/bin/bash
_date=$(date "+%H")
amixer sset Master 85%
if [[ ${_date} -le 9 || ${_date} -eq 23 ]] ; then
amixer sset Master 70%
fi
sudo chmod +x /etc/cron.hourly/sound-time
除了每小時檢查調整音量,我另外讓他在開機時檢查一次。
sudo gedit /etc/rc.local
add this code
/etc/cron.hourly/sound-time
參考資料: 從凌開始: [linux]用指令來做音量控制
訂閱:
文章 (Atom)