libmusicbrainz: Difference between revisions
PavanChander (talk | contribs) m (→Version 2.x) |
|||
Line 28: | Line 28: | ||
* The Python bindings for the [[MusicBrainz]] client library for the old RDF based web service are now included with libmusicbrainz. (See above) <br/> |
* The Python bindings for the [[MusicBrainz]] client library for the old RDF based web service are now included with libmusicbrainz. (See above) <br/> |
||
* [[python-musicbrainz2|PythonMusicBrainz2]] Python bindings for the (new) [[XML Web Service|XML based web service]]. |
* [[python-musicbrainz2|PythonMusicBrainz2]] Python bindings for the (new) [[XML Web Service|XML based web service]]. |
||
* Perl bindings for the |
* Perl bindings for the [[XML Web Service|XML based web service]]: [http://search.cpan.org/~bfaist/WebService-MusicBrainz-0.06/ WebService::MusicBrainz] |
||
* [http://rbrainz.rubyforge.org Ruby bindings] for the |
* [http://rbrainz.rubyforge.org Ruby bindings] for the [[XML Web Service|XML based web service]]. |
||
* [http://pablotron.org/software/mb-ruby/ Ruby bindings] for the [[MusicBrainz]] client library (old RDF web service, '''not to be used for new development'''). |
* [http://pablotron.org/software/mb-ruby/ Ruby bindings] for the [[MusicBrainz]] client library (old RDF web service, '''not to be used for new development'''). |
||
* [http://search.cpan.org/search?query=MusicBrainz&mode=dist Perl bindings] [[http://www.punch.net/musicbrainz/perl/ Win32 PPMs]] for the [[MusicBrainz]] client library (old RDF web service, '''not to be used for new development'''). |
* [http://search.cpan.org/search?query=MusicBrainz&mode=dist Perl bindings] [[http://www.punch.net/musicbrainz/perl/ Win32 PPMs]] for the [[MusicBrainz]] client library (old RDF web service, '''not to be used for new development'''). |
||
Line 36: | Line 36: | ||
* [[Musicbrainz Sharp|musicbrainz-sharp]]: Fully managed C#/.NET library for accessing the [[XML Web Service|XML based web service]]. (included support for calculation of MusicBrainz [[Disc ID|DiscID]]s) |
* [[Musicbrainz Sharp|musicbrainz-sharp]]: Fully managed C#/.NET library for accessing the [[XML Web Service|XML based web service]]. (included support for calculation of MusicBrainz [[Disc ID|DiscID]]s) |
||
''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== |
==License== |
Revision as of 13:06, 21 November 2009
Products > libmusicbrainz
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.
libmusicbrainz version 2.x and below have been deprecated since they use the old RDF based Web Service. All new development should happen with the new XML Web Service or using libmusicbrainz version 3 or greater.
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 ClientHOWTO.
Download
As of version 3.x, the client library has used the XML Web Service, and thus, is not compatible with version 2.x. There is a different API involved.
Version 3.x
libmusicbrainz-3.0.2.tar.gz (98 KB) (MD5: 648ecd43f7b80852419aaf73702bc23f) |
Version 2.x
- This version of the client library uses the old RDF web service and should not be used in new development.
libmusicbrainz-2.1.5.tar.gz (512 KB) (MD5: d5e19bb77edd6ea798ce206bd05ccc5f) |
Language Bindings
- The Python bindings for the MusicBrainz client library for the old RDF based web service are now included with libmusicbrainz. (See above)
- PythonMusicBrainz2 Python bindings for the (new) XML based web service.
- Perl bindings for the XML based web service: WebService::MusicBrainz
- Ruby bindings for the XML based web service.
- Ruby bindings for the MusicBrainz client library (old RDF web service, not to be used for new development).
- Perl bindings [Win32 PPMs] for the MusicBrainz client library (old RDF web service, not to be used for new development).
- C# bindings for the MusicBrainz client library (2.1.1). (old web service, not to be used for new development).
- C#/.NET library for the MusicBrainz client library (3.0.1). (calculation of MusicBrainz DiscID is missing (FreeDB ID is supported) - help is appreciated).
- musicbrainz-sharp: Fully managed C#/.NET library for accessing the XML based web service. (included support for calculation of MusicBrainz DiscIDs)
Other releases are available on the MusicBrainz FTP Server.
License
The libmusicbrainz is licensed under the LGPL (GNU Lesser General Public License).
Get Source Code
The source code of libmusicbrainz is available using anonymous Subversion access. Read the Subversion document for instructions on how to use Subversion and checkout the libmusicbrainz source code. Alternatively, you can browse the libmusicbrainz Subversion repository directly using the source browser.
svn checkout http://svn.musicbrainz.org/libmusicbrainz/trunk libmusicbrainz