Skip to content

About

ruby-audioinfo glues together various audio libraries and presents a single API to the developer. Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.

Resources

Stars

1 star

Watchers

1 watching

Forks

 
 

Latest commit

 

History

35 Commits

Folders and files

Repository files navigation

by Guillaume Pierronnet

ruby-audioinfo glue together various audio ruby libraries and presents a unified API to the developper. Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.

  • beta write support for mp3 and ogg tags (other to be written)

  • unified support for tag text-encoding. AudioInfo.new(“file”, “utf-8”) and you’re done!

  • support for MusicBrainz tags

  • AudioInfo::Album class included, which gives an unified way to manage an album in a given directory.

AudioInfo.open("audio_file.one_of_supported_extensions") do |info|
  info.artist   # or info["artist"]
  info.title    # or info["title"]
  info.length   # playing time of the file
  info.bitrate  # average bitrate
  info.to_h     # { "artist" => "artist", "title" => "title", etc... }
end
  • sudo gem install ruby-audioinfo

Ruby

About

ruby-audioinfo glues together various audio libraries and presents a single API to the developer. Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages