Skip to content

Panmind/ruby-audioinfo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruby-audioinfo

by Guillaume Pierronnet

PURPOSE OF THIS FORK

  • Add Ruby 1.9 support
  • Remove the system() calls :-)
  • Do some refactoring of the code

DESCRIPTION

ruby-audioinfo glues together various audio ruby libraries to present an unified API to the developer. Currently, supported formats are:

mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.

FEATURES/PROBLEMS

  • beta write support for mp3 and ogg tags (other to be written)
  • unified support for tag text-encoding. AudioInfo.new('file.ext', '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.

SYNOPSIS

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

REQUIREMENTS

INSTALL

  • sudo gem install vjt-ruby-audioinfo

LICENSE

Ruby's

Packages

No packages published

Languages

  • Ruby 100.0%