The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WebService::AcousticBrainz - Access to the AcousticBrainz API

VERSION

version 0.0601

SYNOPSIS

  use WebService::AcousticBrainz;

  my $w = WebService::AcousticBrainz->new;

  my $r = $w->fetch(
    mbid     => 'c51f788f-f2ac-4d4e-aa72-205f002b8752',
    endpoint => 'low-level',
    query    => { n => 2 }, # optional
  );

DESCRIPTION

WebService::AcousticBrainz provides access to the https://acousticbrainz.org/data API.

ATTRIBUTES

base

The base URL. Default: https://acousticbrainz.org

ua

The user agent.

METHODS

new

  $w = WebService::AcousticBrainz->new;

Create a new WebService::AcousticBrainz object.

fetch

  $r = $w->fetch(%arguments);

Fetch the results given a mbid (MusicBrainz recording ID), endpoint and optional query arguments.

SEE ALSO

The t/* tests

The eg/* programs

https://acousticbrainz.org/data

https://acousticbrainz.readthedocs.io/api.html

Moo

Mojo::UserAgent

Mojo::JSON

Try::Tiny

AUTHOR

Gene Boggs <gene@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2022 by Gene Boggs.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.