login - help - about
?
header
libdiscid-java
Created By anonymous - 03:11, November 19 2010
Description Java JNI bindings for MusicBrainz libdiscid for audio disc id calculation.

libdiscid-java is a JNI wrapper to the libdiscid musicbrainz library. It allows java applications to access libdiscid functionality for calculation of musicbrainz release ids, freedb id's, submission url, web service url and other disc information.

DOWNLOAD
libdiscid-java.nightly.tar.gz - current build

DOCUMENTATION
Javadoc documentation is included in the distribution, or may be browsed online.

NOTES
As it is merely a wapper, it requires that libdiscid be installed. In ubuntu this can be accomplished with

sudo apt-get install libdiscid0 libdiscid0-dev
libdiscid0-dev may be excluded if compilation is not required.

The library may be used directly or via the DiscInfo helper class:

DiscInfo info = DiscInfo.read("/dev/sr0");
System.out.println("MusicBrainz DiscId is: " info.id);
The library should be usable across platforms but has not been tested under windows. Libdiscid installation is not required to use the web service class, MusicBrainiac:
MusicBrainiac mb = new MusicBrainiac();
Release rel=mb.getRelease(id, ReleaseInclude.AllImpersonal);
System.out.println(rel);