Main > Programming > Libraries >

AudioFile::Identify::MusicBrainz 0.4

AudioFile::Identify::MusicBrainz 0.4

Sponsored Links

AudioFile::Identify::MusicBrainz 0.4 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.028 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 1076
Date added: 2006-11-15
Publisher: Tom Insam

AudioFile::Identify::MusicBrainz 0.4 description

AudioFile::Identify::MusicBrainz is a pure-perl MusicBrainz client implementation.

A::I::M is, at heart, a pure-perl implementation of the MusicBrainz client protocol, encapsulated in some sensible Track/Album/Artist objects that have the sort of methods youd expect. So I can, given a Track object, go

my $some_title = $track->album->track(4)->artist->title;

Eventually, this is intended to be merely a plugin to a more general AudioFile::Identify architecture, along with such exciting things as A::I::Amazon, A::I::CDDB, etc, but until theyre ready and we have a decent API for it, its useful to have this out in the wild, as its very useful.

USAGE

See AudioFile::Identify::MusicBrainz::Query for details, but in summary:

use AudioFile::Identify::MusicBrainz::Query;
my $query = AudioFile::Identify::MusicBrainz::Query->new();
$query->FileInfoLookup(
artist => coldplay,
title => yellow,
items => 5,
) or die "Could not query: " . $query->error();
print "I got ".scalar(@{$query->results})." resultsn";

print "Most likely album is ".
$query->result(0)->album->title ."n";
print "Most likely trackNum is ".
$query->result(0)->track->trackNum ."n";

See AudioFile::Identify::MusicBrainz::Album, AudioFile::Identify::MusicBrainz::Artist and AudioFile::Identify::MusicBrainz::Track for details of the methods you can call on these returned objects.

Theres an example of its use in the examples folder in the tarball, tagger.pl (see tagger.pl). This is a utility that examines the ID3 tags of an MP3 file, and will print what MusicBrainz suggests for the rest of the tags.

AudioFile::Identify::MusicBrainz 0.4 Screenshot

Advertisements

AudioFile::Identify::MusicBrainz 0.4 Keywords

Bookmark AudioFile::Identify::MusicBrainz 0.4

Hyperlink code:
Link for forum:

AudioFile::Identify::MusicBrainz 0.4 Copyright

WareSeeker periodically updates pricing and software information of AudioFile::Identify::MusicBrainz 0.4 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of AudioFile::Identify::MusicBrainz 0.4 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
WebService::MusicBrainz is a Perl module that will act as a factory using static methods to return specific web service objects. Free Download
Bundle::MusicBrainz::Client is a Perl module with a bundle to install MusicBrainz::Client and required modules. Free Download
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats. Free Download
AudioFile::Info is a Perl extension to get info from audio files. Free Download
MusicBrainz::Client is a MusicBrainz Client API. Free Download
Audio::Cuefile::Parser is a Perl module for audio cuefile parser. Free Download
AudioFile::Info::MP3::Tag is a Perl extension to get info from MP3 files. Free Download
NNTP Client Lib is a Java implementation of RFC 997 for newsreaders, with support for authentication and logging. Free Download