#!/usr/bin/env ruby
require 'rubygems'
require 'id3lib'

files = Dir["*.mp3"]
files.each do |filename|
  mp3 = ID3Lib::Tag.new filename
  text = mp3.detect { |t| t[:id] == :TIT3 }
  # raise text.inspect
  mp3.delete_if { |t| [:TIT3, :COMM].include? t[:id] }
  mp3.comment = text[:text]
  mp3.genre = 'Indie'
  if mp3.album =~ /^KEXP/
    artist = mp3.artist
    artist.gsub!(/^[\d]+ (.*)/, '\1')
    mp3.artist = artist
  end
  title = mp3.title.split(/ - /)
  title.delete_at(0)
  mp3.title = title.join(' - ')

  mp3.update!
  puts " ... converted '#{filename}'"
end