WebService::MusicBrainz::Artist (3)
Leading comments
Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) Standard preamble: ========================================================================
NAME
WebService::MusicBrainz::ArtistSYNOPSIS
use WebService::MusicBrainz::Artist; my $ws = WebService::MusicBrainz::Artist->new(); my $response = $ws->search({ NAME => 'white lion' }); my $artist = $response->artist(); # get first in list print $artist->name(), " ", $artist->life_span_begin(), "-", $artist->life_span_end(), "\n"; # OUTPUT: White Lion 1983-1991
DESCRIPTION
This module is used to query an artist from the MusicBrainz web service.METHODS
new()
This method is the constructor and it will make a call for initialization. This method will take an optionalmy $ws = WebService::MusicBrainz::Artist->new(
query()
This method returns the cached WebService::MusicBrainz::Query object.search()
This method will perform the search of the MusicBrainz database through their web service schema and return a response object.
my $ws = WebService::MusicBrainz::Artist->new(); my $response = $ws->search({ MBID => 'd15721d8-56b4-453d-b506-fc915b14cba2' }); my $response = $ws->search({ NAME => 'throwing muses' }); my $response = $ws->search({ NAME => 'james', LIMIT => 5 }); my $response = $ws->search({ NAME => 'beatles', OFFSET => 5 }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'aliases' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'artist-rels' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'release-rels' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'track-rels' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'url-rels' });
Multiple
my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'aliases url-rels' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'aliases,url-rels' }); my $response = $ws->search({ MBID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab', INC => 'aliases+url-rels' });
Find a single artist by
my $mbid_response = $ws->search({
Find a artist(s) by name
my $name_response = $ws->search({
Find a artist(s) by name and limit results
my $name_limit_response = $ws->search({
Find a artist(s) by name and offset
my $name_offset_response = $ws->search({
Find a artist by
my $mbid_aliases_response = $ws->search({
Find a artist by
my $mbid_release_groups_response = $ws->search({
Find a artist by
my $mbid_artist_rels_response = $ws->search({
Find a artist by
my $mbid_label_rels_response = $ws->search({
Find a artist by
my $mbid_release_rels_response = $ws->search({
Find a artist by
my $mbid_track_rels_response = $ws->search({
Find a artist by
my $mbid_url_rels_response = $ws->search({
Find a artist by
my $mbid_tags_response = $ws->search({
Find a artist by
my $mbid_ratings_response = $ws->search({
Find a artist by
my $mbid_counts_response = $ws->search({
Find a artist by
my $mbid_rel_events_response = $ws->search({
Find a artist by
my $mbid_discs_response = $ws->search({
Find a artist by
my $mbid_labels_response = $ws->search({
Find a artist by direct Lucene query
my $q1_response = $ws->search({
AUTHOR
- Bob Faist <bob.faist@gmail.com>
COPYRIGHT AND LICENSE
Copyright 2006-2009 by Bob FaistThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.