MetaBrainz.MusicBrainz.DiscId

This package provides classes for accessing information about a CD (its MusicBrainz Disc ID, EAN/ISRC values, CD-TEXT info, ...).


Keywords
MusicBrainz, audio, cd, cd-text, discid, ean, isrc, libdiscid, upc
License
MIT
Install
Install-Package MetaBrainz.MusicBrainz.DiscId -Version 1.0.0

Documentation

MetaBrainz.MusicBrainz.DiscId Build Status NuGet Version

This is a .NET implementation of libdiscid. The main point of divergence at this point is that fewer platforms are supported (see below), and that this library supports retrieval of CD-TEXT information.

It uses PInvoke to access devices so is platform-dependent; currently, Windows, Linux and BSD (FreeBSD, NetBSD and OpenBSD) are supported. However, things should work regardless of the host implementation (.NET Framework, .NET Core, .NET or Mono).

Support for Solaris is unlikely, because there does not seem to be any easy way to get Mono to work on it. Support for OSX is similarly unlikely, because I have no access to a system.