ID3Tagの文字コード変換

30分プログラム、その207。iTunesでの文字化けを解消するために、ID3Tagの文字コード変換プログラムを作ってみた。
結局はこれでは解決せずに、http://ipod-life.org/archives/2004/12/itunes_aaaaeaa_1.phpに書いてある方法で解決した。もしかして文字コードが原因じゃないんだろうか?

使い方

$ ./id3tag.rb foo.mp3 bar.mp3

ソースコード

#! /opt/local/bin/ruby -w
# -*- mode:ruby; coding:utf-8 -*-
#
# id3tag.rb -
#
# Copyright(C) 2007 by mzp
# Author: MIZUNO Hiroki / mzpppp at gmail dot com
# http://howdyworld.org
#
# Timestamp: 2007/12/27 16:28:16
#
# This program is free software; you can redistribute it and/or
# modify it under MIT Lincence.
#

require 'id3lib'
require 'kconv'

ARGV.each{|path|
  tag = ID3Lib::Tag.new path
  tag.title  = tag.title.toutf8
  tag.artist = tag.artist.toutf8

  tag.update!
}