「パブリックドメイン・クラシック」http://public-domain-archive.com/classic/ というページから mp3 をいただきて Rythmbox で聴きたい。そのために id3v2 タグを utf-8 に変換した。
もちろん、いいかげんにシェルスクリプトで済ます。(bash用)
その場しのぎ度120%
filename=$1
# artist
id3v2 -2 --artist="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TPE1/p' | cut -c 38-)" ${filename}
# title(song)
id3v2 -2 --song="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TIT2/p' | cut -c 44-)" ${filename}
# album
id3v2 -2 --album="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TALB/p' | cut -c 32-)" ${filename}
# year
id3v2 -2 --year="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TYER/p' | cut -c 14-)" ${filename}
# genre 32:classical
id3v2 -2 --genre=32 ${filename}
引数に xxx.mp3 を与える。
もちろん、いいかげんにシェルスクリプトで済ます。(bash用)
その場しのぎ度120%
filename=$1
# artist
id3v2 -2 --artist="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TPE1/p' | cut -c 38-)" ${filename}
# title(song)
id3v2 -2 --song="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TIT2/p' | cut -c 44-)" ${filename}
# album
id3v2 -2 --album="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TALB/p' | cut -c 32-)" ${filename}
# year
id3v2 -2 --year="$(id3v2 -l ${filename} |nkf -w | sed -n '/^TYER/p' | cut -c 14-)" ${filename}
# genre 32:classical
id3v2 -2 --genre=32 ${filename}
引数に xxx.mp3 を与える。