WebService::MusicBrainz::Label(3pm)

WebService::MusicBrainz::Label3pm

Usage

    use WebService::MusicBrainz::Label;
    my $ws = WebService::MusicBrainz::Label->new();
    my $response = $ws->search({ NAME => 'warner music' });
    my $label = $response->label(); # get first in list
    print $label->name(), " ", $artist->type(), "\n";
    # OUTPUT: Warner Music Australia Distributor

Overview

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.

my $ws = WebService::MusicBrainz::Label->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::Label->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' });

Releases

5 releases since Debian 5.0 (Lenny); the text changed 2 times.

  1. 5.0
  2. 6.0–7
  3. 8–9

Author

Bob Faist <[email protected]>

From libwebservice-musicbrainz-perl 0.93-1.1 in Debian 9 (Stretch). Parsed by carta from the page's man source.