AnyData::Format::Mp3

AnyData::Format::Mp3(3User Contributed Perl DocumentaAnyData::Format::Mp3(3pm)



NAME
       AnyData::Format::Mp3 - tied hash and DBI access to Mp3 files

SYNOPSIS
        use AnyData;
        my $playlist = adTie( 'Passwd', ['c:/My Music/'] );
        while (my $song = each %$playlist){
           print $song->{artist} if $song->{genre} eq 'Reggae'
        }

        OR

        use DBI
        my $dbh = DBI->connect('dbi:AnyData:');
        $dbh->func('playlist','Mp3,['c:/My Music'],'ad_catalog');
        my $playlist = $dbh->selectall_arrayref( qq{
            SELECT artist, title FROM playlist WHERE genre = 'Reggae'
        });
        # ... other DBI/SQL operations

DESCRIPTION
       This module provides a tied hash interface and a DBI/SQL interface to
       MP files.  It creates an in-memory database or hash from the Mp3 files
       themselves without actually creating a separate database file.  This
       means that the database is automatically updated just by moving files
       in or out of the directories.

       Many mp3 (mpeg three) music files contain a header describing the song
       name, artist, and other information about the music.

       Simply choose 'Mp3' as the format and give a reference to an array of
       directories containing mp3 files.  Each file in those directories will
       become a record containing the fields:

        song
        artist
        album
        year
        genre
        filename
        filesize

       This module is a submodule of the AnyData.pm and DBD::AnyData.pm
       modules.  Refer to their documentation for further details.

AUTHOR & COPYRIGHT
       copyright 2000, Jeff Zucker <jeff@vpservices.com> all rights reserved



perl v5.20.2                      2015-01-28         AnyData::Format::Mp3(3pm)