Developer Resources: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(In preparation for a new menu structure)
 
mNo edit summary
Line 20: Line 20:
; [[Database Setup|Database setup]]
; [[Database Setup|Database setup]]
: The [[MusicBrainz Database]] contains all the metadata information available on musicbrainz.org and anyone is free to [[Database Download|download]] and make use of it (and we encourage this!). Setting it up will require access to a PostgreSQL database.
: The [[MusicBrainz Database]] contains all the metadata information available on musicbrainz.org and anyone is free to [[Database Download|download]] and make use of it (and we encourage this!). Setting it up will require access to a PostgreSQL database.

[[Category:Development]]

Revision as of 16:46, 24 March 2010

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.