CDDB
view release on metacpan or search on metacpan
t/01_cddb.t view on Meta::CPAN
$track_number,
# next three fields are CD-i MSF information, broken apart
$offset_minutes, $offset_seconds, $offset_frames,
];
# rips a track to a file
$cd->rip(track => 2, file => '/tmp/track-2', format => 'wav') or die $!;
$cd->rip(start => '12:34/0', stop => '15:57/0', file => '/tmp/msfrange',
format => 'wav'
) or die $!;
# synchronous methods wait for finish
$cd->play(track => 1, method => synchronous);
# asynch methods return right away
$cd->play(track => 2, method => asynchronous);
# returns what's going on ('playing', 'ripping', etc.)
# used to poll the device during asynchronous operations?
$cd->status();
# fill out the interface
$cd->stop();
$cd->pause();
$cd->resume();
# whimsy. virtually useless stuff, but why not?
$cd->seek(track => 1);
$cd->seek(offset => '12:34/0');
( run in 0.632 second using v1.01-cache-2.11-cpan-0d8aa00de5b )