This has already been announced on the mailing list back in May: ruby-discid, the Ruby bindings for libdiscid, have been released in version 1.0. This libdiscid binding for Ruby is the successor of mb-discid. As libdiscid has gained quite a few features in the past I took the opportunity to simplify the API and do some fundamental changes to ruby–discid.
- Full support for libdiscid 0.1 to 0.5, including ISRC and MCN reading and feature detection.
- Uses FFI to load libdiscid, so no compilation is required.
- Support for Ruby 1.8.7 – 2.0, jRuby and Rubinius.
The probably easiest way to install and use ruby-discid is by using the Ruby gem. For Ubuntu users there is a PPA and for Arch Linux users an AUR package available.