Implementation of the MusicBrainz API version 2 for .NET
- First class MusicBrainz entities
Artist
,ReleaseGroup
,Release
andRecording
supporting asynchronousGet
(lookup by MBID),Search
andBrowse
. - Advanced
Search
using Lucene query syntax (see search documentation for supported fields). - Support for sub-queries in lookup requests (see MusicBrainz wiki for a list of supported
inc
parameters). - Limited support for entity relationships.
More information about the MusicBrainz webservice can be found here.
Take a look at the wiki or the Hqub.MusicBrainz.Client example project.
Version 3 removes all code that was marked obsolete in previous versions, specifically the static API and configuration. You should now use the MusicBrainzClient class instead. Take a look at the wiki or the examples!
Additionally, the .API
suffix was removed from the assembly and all namespaces. Fix the namespace change by removing the .API
suffix in your using statements, for example using Hqub.MusicBrainz.API
now becomes using Hqub.MusicBrainz
. The name change of the assembly should be automatically picked up if you are using Nuget to manage package dependencies. Otherwise, you will have to manually fix the reference in your project files.