Developer Resources

From MusicBrainz Wiki
Revision as of 06:05, 1 May 2010 by Voiceinsideyou (talk | contribs) (Add wiki cat)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Client libraries

python-musicbrainz2
A client library written in Python which provides easy object oriented access to the MusicBrainz database using the XML web service.
libdiscid
A C library for creating MusicBrainz disc IDs from audio CDs.
libmusicbrainz
A development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications.

Developer documentation

XML web service
The new, REST-based webservice API for direct access to MusicBrainz data (Please review the libraries above before writing your own implementation).
Server setup
The MusicBrainz Server is not available as an executable application. Setting up the server will require you to checkout the source code and follow the INSTALL file's instructions.
Database setup
The MusicBrainz Database contains all the metadata information available on musicbrainz.org and anyone is free to download and make use of it (and we encourage this!). Setting it up will require access to a PostgreSQL database.