WebService::MusicBrainz::Release (3)
Leading comments
Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) Standard preamble: ========================================================================
NAME
WebService::MusicBrainz::ReleaseSYNOPSIS
use WebService::MusicBrainz::Release; my $ws = WebService::MusicBrainz::Release->new(); my $response = $ws->search({ TITLE => 'ok computer' }); my $release = $response->release(); # grab first one in the list print $release->title(), " (", $release->type(), ") - ", $release->artist()->name(), "\n"; # OUTPUT: OK Computer (Album Official) - Radiohead
DESCRIPTION
METHODS
new()
This method is the constructor and it will call for initialization.query()
This method will return the cached query object;search()
This method is used to search the MusicBrainz database using their web service schema. The only argument is a hashref to define the search parameters.
my $ws = WebService::MusicBrainz::Release->new(); my $response = $ws->search({ TITLE => 'Highway to Hell' }); my $response = $ws->search({ ARTIST => 'sleater kinney' }); my $response = $ws->search({ ARTIST => 'beatles', OFFSET => 4 }); my $response = $ws->search({ ARTISTID => '65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab' }); my $response = $ws->search({ DISCID => 'XgrrQ8Npf9Uz_trPIFMrSz6Mk6Q-' }); my $response = $ws->search({ RELEASETYPES => 'Official', MBID => 'a89e1d92-5381-4dab-ba51-733137d0e431' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'artist' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'counts' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'release-events' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'discs' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'tracks' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'artist-rels' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'release-rels' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'track-rels' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'url-rels' });
Multiple
my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'artist url-rels' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'artist,url-rels' }); my $response = $ws->search({ MBID => 'fed37cfc-2a6d-4569-9ac0-501a7c7598eb', INC => 'artist+url-rels' });
Find a release by title
my $rel_title = $ws->search({
Find a release by disc id
my $rel_discid = $ws->search({
Find a release by artist name
my $rel_artist_response = $ws->search({
Find a release by artist
my $rel_artistid_response = $ws->search({
Find a release by artist name and release type
my $rel_reltypes_response = $ws->search({
Find a release by artist name and count
my $rel_count_response = $ws->search({
Find a release by artist name and release date
my $rel_date_response = $ws->search({
Find a release by artist name and limit
my $rel_limit_response = $ws->search({
Find a release by
my $rel_mbid_counts_response = $ws->search({
Find a release by
my $rel_mbid_events_response = $ws->search({
Find a release by
my $rel_mbid_discs_response = $ws->search({
Find a release by
my $rel_mbid_tracks_response = $ws->search({
Find a release by
my $rel_mbid_relgroups_response = $ws->search({
Find a release by
my $rel_mbid_artistrels_response = $ws->search({
Find a release by
my $rel_mbid_urlrels_response = $ws->search({
Find a release by
my $rel_mbid_tags_response = $ws->search({
Find a release by
my $rel_mbid_ratings_response = $ws->search({
AUTHOR
- Bob Faist <bob.faist@gmail.com>
COPYRIGHT AND LICENSE
Copyright 2006-2007 by Bob FaistThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.