Developer Resources: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
mNo edit summary
m (Add wiki cat)
Line 21: Line 21:
: 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]]
[[Category:Development]] [[Category:WikiDocs Page]]

Revision as of 06:05, 1 May 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.