Andy Grundman > MusicBrainz-Collection-0.01 > MusicBrainz::Collection

Download:
MusicBrainz-Collection-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

MusicBrainz::Collection - Upload album collection list to MusicBrainz

SYNOPSIS ^

    use MusicBrainz::Collection;
  
    my $mbcol = MusicBrainz::Collection->new(
        user => 'musicbrainz@example.com',
        pass => '12345',
    );
    
    $mbcol->process('/path/to/music');

DESCRIPTION ^

This script uploads a list of all albums found in a given directory that contain MusicBrainz Album ID tags. This list can be used by the MusicBrainz website for various purposes such as determining missing albums by your favorite artists, notifying you about new releases, and so on.

Supported file formats (from Audio::Scan): MP3, MP4, FLAC, Ogg Vorbis, WMA, WAV, AIFF, Musepack, Monkey's Audio

METHODS ^

new( %options )

Optional arguments are:

    user
    pass
    verbose

If username and password are not supplied to new(), the file ~/.musicbrainz is checked for login information. The format of this file should be:

    user sampleuser
    pass 12345

process( $directory )

Process the given directory recursively, finding all MusicBrainz Album ID tags. After all unique albums have been found, the list is uploaded to your MusicBrainz account.

SEE ALSO ^

http://musicbrainz.org/doc/MusicCollectionIntroduction

AUTHOR ^

Andy Grundman, <andy@hybridized.org>

COPYRIGHT AND LICENSE ^

Copyright (C) 2010 by Andy Grundman

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: