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

NAME

Audio::Cuefile::Parser

VERSION

Version 0.02

SYNOPSIS

Class to parse a cuefile and access the chewy, nougat centre. Returns Audio::Cuefile::Parser::Track objects.

USAGE

use Audio::Cuefile::Parser;

my $filename = 'filename.cue';

my $cue = Audio::Cuefile::Parser->new($filename);

my ($audio_file, $cd_performer, $cd_title) = ($cue->file, $cue->performer, $cue->title);

foreach my $track ($cue->tracks) {

  my ($position, $index, $performer, $title) =
    ($track->position, $track->index, $track->performer, $track->title);

  print "$position $index $performer $title";
}

CUEFILE METHODS

$cue->tracks

Returns a list of Audio::Cuefile::Parser::Track objects.

$cue->file

Returns the filename associated with the FILE keyword from the .cue's headers (i.e. the audio file that the .cue file is describing).

$cue->performer

The audio file's performer.

$cue->title

The title of the audio file.

TRACK METHODS

$track->index

Timestamp that signifies the track's beginning.

$track->performer

The track's performer.

$track->position

The track's position in the audio file.

$track->title

Track title.

AUTHOR

Matt Koscica <matt.koscica@gmail.com>

BUGS

Probably a few, the regexes are very simple.

Please report any bugs or feature requests to bug-audio-cuefile-parser@rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Audio-Cuefile-Parser. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE

Copyright 2005-2010 Matt Koscica, all rights reserved.

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