Skip to content

Java maven project for performing queries and lookups on MusicBrainz database.

License

Notifications You must be signed in to change notification settings

jussiks/mbrainz

Repository files navigation

mbrainz

Java maven project for performing queries and lookups on MusicBrainz database using the MusicBrainz XML Web Service API.

MusicBrainz API documentation

Dependencies

Apaches Lucene library (see pom.xml)

Examples

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"

About

Java maven project for performing queries and lookups on MusicBrainz database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages