Java maven project for performing queries and lookups on MusicBrainz database using the MusicBrainz XML Web Service API.
Apaches Lucene library (see pom.xml)
Looking up an artist with MusicBrainz id.
MBrainzLookup lookup = new MBrainzLookup(
"application name",
"version number",
"contact information");
String res = lookup.doRequest(
Entity.ARTIST,
"070d193a-845c-479f-980e-bef15710653e");
System.out.println(res); // Prints out artist information
Querying an artist with Lucene syntax.
MBrainzQuery query = new MBrainzQuery(
"application name",
"version number",
"contact information");
String res = query.doRequest(
Entity.ARTIST,
"name:prince AND country:US");
System.out.println(res) // Prints out information of all artists
// from United States whose name contains
// word "Prince"