libmusicbrainz-2.1.4

Introduction to libmusicbrainz

The libmusicbrainz package contains a library which allows you to access the data held on the MusicBrainz server. This is useful for adding MusicBrainz lookup capabilities to other applications.

MusicBrainz is a community music metadatabase that attempts to create a comprehensive music information site. You can use the MusicBrainz data either by browsing the web site, or you can access the data from a client program — for example, a CD player program can use MusicBrainz to identify CDs and provide information about the CD, about the artist or other related information.

Package Information

libmusicbrainz Dependencies

Required

expat-2.0.0

Optional to Build the Python Bindings

Python-2.4.4 and ctypes

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libmusicbrainz

Installation of libmusicbrainz

Install libmusicbrainz by running the following commands:

./configure --prefix=/usr &&
make

Build the Python bindings with the following commands:

(cd python && python setup.py build)

To test the Python bindings, issue the command (cd python && python setup.py test).

Now, as the root user:

make install &&
install -v -m644 -D docs/mb_howto.txt \
    /usr/share/doc/libmusicbrainz-2.1.4/mb_howto.txt

If you built the Python bindings, issue the following command as the root user to intstall them:

(cd python && python setup.py install)

Contents

Installed Programs: None
Installed Library: libmusicbrainz.{so,a}
Installed Directories: /usr/include/musicbrainz and /usr/share/doc/libmusicbrainz-2.1.4

Short Descriptions

libmusicbrainz.{so,a}

contains API functions to access the MusicBrainz database, both for looking up data and also for submitting new data.

Last updated on 2007-01-18 13:38:19 -0600