Mega Code Archive

 
Categories / Ruby / File Directory
 

Parse a mp3 file and returns [track, artist, album, year, comment, genre]

def parse_id3(mp3_file)   format = 'Z30Z30Z30Z4Z30C'   open(mp3_file) do |f|     f.seek(-128, File::SEEK_END)     if f.read(3) == "TAG" # An ID3 tag is present       return f.read(125).unpack(format)     end   end   return nil end parse_id3('ID3.mp3')