Audio::APE(3pm)

Audio::APE3pm

An object-oriented interface to monkey's audio file information and ape tag fields.

Usage

    use Audio::APE;
    my $mac = Audio::APE->new("song.ape");
    foreach (keys %$mac) {
        print "$_: $mac->{$_}\n";
    }
    my $macTags = $mac->tags();
    foreach (keys %$macTags) {
        print "$_: $macTags->{$_}\n";
    }

Overview

This module returns a hash containing basic information about a Monkey's Audio file, as well as tag information contained in the Monkey's Audio file's APE tags.

Constructors

•

new( $filename )

Opens a Monkey's Audio file, ensuring that it exists and is actually an Monkey's Audio stream, then loads the information and comment fields.

Instance methods

•

info( [$key] )

Returns a hashref containing information about the Monkey's Audio file from the file's information header.

The optional parameter, key, allows you to retrieve a single value from the info hash. Returns "undef" if the key is not found.

•

tags( [$key] )

Returns a hashref containing tag keys and values of the Monkey's Audio file from the file's APE tags.

The optional parameter, key, allows you to retrieve a single value from the tag hash. Returns "undef" if the key is not found.

Note

This module is now a wrapper around Audio::Scan.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 4 times.

  1. 6.0
  2. 7–9
  3. 10
  4. 11
  5. 12–13

Author

Dan Sully, <[email protected]>

Kevin Deane-Freeman, <kevindf at shaw dot ca>, based on other work by Erik Reckase, <cerebusjam at hotmail dot com>, and Dan Sully, <[email protected]>

From libaudio-musepack-perl 1.0.1-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.