Parse a mp3 file and returns [track, artist, album, year, comment, genre] : mp3 file « File Directory « Ruby






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')

 








Related examples in the same category

1.Parse a mp3 file