Sha256: ec41833b198e122162fb0ae2aafe8e736af5ec7b1935f341e7452e213680740f
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
# ruby-audioinfo Glues together various audio ruby libraries and presents a unified API to the developer. Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a. Does not depend on any gems with native extensions for portability. ## Installation Add this line to your application's Gemfile: ```ruby gem 'ruby-audioinfo', require: 'audioinfo' ``` And then execute: $ bundle install Or install it yourself as: $ gem install ruby-audioinfo ## Usage ``` 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 ``` ## FEATURES/PROBLEMS: * beta write support for mp3 and ogg tags (other to be written) * support for MusicBrainz tags * AudioInfo::Album class included, which gives an unified way to manage an album in a given directory. ## Dependencies * [ruby-mp3info](https://github.com/moumar/ruby-mp3info) * [ruby-ogginfo](https://github.com/moumar/ruby-ogginfo) * [MP4Info](https://github.com/arbarlow/ruby-mp4info) * [flacinfo-rb](https://github.com/DarrenKirby/flacinfo-rb) * [wmainfo-rb](https://github.com/moumar/wmainfo-rb) ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/moumar/ruby-audioinfo. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/moumar/ruby-audioinfo/blob/master/CODE_OF_CONDUCT.md). ## License GPL-3.0
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-audioinfo-0.5.5 | README.md |
ruby-audioinfo-0.5.4 | README.md |