Wrap text
#!/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