15
Jan
0
Renaming MP3 tags with Ruby and the mp3info gem
Occasionally you get MP3s which have unconventional tags. I usually get this problem with compilation albums and it’s a bit dull to rename them in iTunes.
There’s a ruby gem which let’s you easily edit id3 tags called ‘mp3info‘.
Here is a script to get you started:
require "mp3info"
dir = '/opt/music/album_name/'
Dir.entries(dir).each do |file|
next if file !~ /.mp3$/ # skip files not ending with .mp3
Mp3Info.open(dir + file) do |mp3|
puts mp3.tag.title
puts mp3.tag.artist
puts mp3.tag.album
puts mp3.tag.tracknum
# You would perform your text transform here, here's a simple change instead
mp3.tag.title = mp3.tag.title + ' with my change'
mp3.tag.artist = mp3.tag.artist + ' with my change'
end
end
Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.
Subscribe to the RSS feed and have all new posts delivered straight to you.
Post your comment