Difference between revisions of "libmusicbrainz"

From MusicBrainz Wiki
(Update source control information)
Line 1: Line 1:
 
<small>[[Products]] > libmusicbrainz </small>  
 
<small>[[Products]] > libmusicbrainz </small>  
  
The libmusicbrainz (also known as '''mb_client''' or '''MusicBrainz Client Library''') is  a development library geared towards developers who wish to add [[MusicBrainz]] lookup capabilities to their applications. If you are looking for a complete, usable program to run, please try out [[Picard]].
+
The MusicBrainz Client Library (libmusicbrainz), also known as mb_client, is  a development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications. The library supports Windows, Linux and Mac OS X, with packages released for the RedHat and Debian distributions.  
  
libmusicbrainz version 3.x and below have been deprecated since they use the old [[XML Web Service/Version 1]] or [[RDF]] (now removed) based [[Web Service]]. '''All new development should happen with the new [[XML Web Service/Version 2]]''' or using libmusicbrainz version 4 or greater.
+
Version 4.x and greater supports the latest version of the MusicBrainz [[XML Web Service/Version 2|web service]] and are not backwards compatible with earlier versions. ''As of 2011, version 3.x and below have been deprecated.''
  
The libmusicbrainz is officially supported in 32 bit Windows (95, 98, ME, NT, 2000, XP), Linux and Mac OS X, with packages released for the RedHat and debian distributions. For more details on how to use this library, please take a look at the [[Client HOWTO|ClientHOWTO]].  
+
If you are looking for a complete, usable program to run, please try out [[Picard]].
  
==Download==
+
== Documentation ==
  
As of version 4.x, the client library uses the [[XML Web Service/Version 2]]. It is not backward compatible with previous versions. There is a new [http://musicbrainz.github.com/libmusicbrainz/4.0.1/ API] involved.  
+
For details on how to use this library, please take a look at the [http://musicbrainz.github.com/libmusicbrainz/4.0.1/ API documentation].  
  
===Version 4.x===
+
==Download==
  
 
{|
 
{|
Line 17: Line 17:
 
|}
 
|}
  
===Version 3.x===
+
=== Source code ===
  
: ''[[Image:Attention.png]] This version of the client library uses the old [[XML Web Service/Version 1]] and should not be used in new development.
+
The source code is [https://github.com/musicbrainz/libmusicbrainz available on GitHub] and can be downloaded with:
 +
git clone git://github.com/musicbrainz/libmusicbrainz.git
  
{|
+
==License==
|  [[Image:download.gif]]  ||  [ftp://ftp.musicbrainz.org/pub/musicbrainz/libmusicbrainz-3.0.3.tar.gz libmusicbrainz-3.0.3.tar.gz] (104 KB)<br/><small>(MD5: f4824d0a75bdeeef1e45cc88de7bb58a)</small>
+
 
|}
+
The MusicBrainz Client Library is licensed under the [http://www.gnu.org/copyleft/lgpl.html LGPL (GNU Lesser General Public License)].
  
 
==Language Bindings==
 
==Language Bindings==
Line 34: Line 35:
  
 
''Other releases are available on the [ftp://ftp.musicbrainz.org/pub/musicbrainz/data/ MusicBrainz FTP Server].''
 
''Other releases are available on the [ftp://ftp.musicbrainz.org/pub/musicbrainz/data/ MusicBrainz FTP Server].''
 
==License==
 
 
The '''libmusicbrainz''' is licensed under the [http://www.gnu.org/copyleft/lgpl.html LGPL (GNU Lesser General Public License)].
 
 
==Get Source Code==
 
 
The source code of '''libmusicbrainz''' is available using anonymous git access via GitHub. Read the [[Git]] document for instructions on how to use Git and checkout the '''libmusicbrainz''' source code. Alternatively, you can browse the '''libmusicbrainz''' Git repository directly using the [https://github.com/musicbrainz/libmusicbrainz source browser].
 
 
git clone git://github.com/musicbrainz/libmusicbrainz.git
 
  
 
[[Category:WikiDocs Page]] [[Category:Products]] [[Category:Development]]
 
[[Category:WikiDocs Page]] [[Category:Products]] [[Category:Development]]

Revision as of 20:13, 19 April 2012

Products > libmusicbrainz

The MusicBrainz Client Library (libmusicbrainz), also known as mb_client, is a development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications. The library supports Windows, Linux and Mac OS X, with packages released for the RedHat and Debian distributions.

Version 4.x and greater supports the latest version of the MusicBrainz web service and are not backwards compatible with earlier versions. As of 2011, version 3.x and below have been deprecated.

If you are looking for a complete, usable program to run, please try out Picard.

Documentation

For details on how to use this library, please take a look at the API documentation.

Download

download.gif libmusicbrainz-4.0.1.tar.gz (124 KB)
(MD5: 3fe4e869f69dc83a4427b5d5c52580ef)

Source code

The source code is available on GitHub and can be downloaded with:

git clone git://github.com/musicbrainz/libmusicbrainz.git

License

The MusicBrainz Client Library is licensed under the LGPL (GNU Lesser General Public License).

Language Bindings

Other releases are available on the MusicBrainz FTP Server.