|
Device::SCSI::CDROM - Perl module to control SCSI CD-ROM devices |
Device::SCSI::CDROM - Perl module to control SCSI CD-ROM devices
use Device::SCSI::CDROM; # use the same way as Device::SCSI but with extra methods.
This is an incomplete package that may ultimately provide device-specific support for CD-ROM and other read-only units. The API is poor and may change at any time.
my($first, $last)=$device->disc_info;
This returns the track numbers of the first and last track on the CD inserted in the drive.
my $tracks=$device->toc;
my $first=$tracks->{FIRST};
my $last=$tracks->{LAST};
foreach my $track ($first..$last, 'CD') {
my $trackstart=$tracks->{$track}{START};
my $trackend=$tracks->{$track}{FINISH};
# use these values
}
This reads the Table Of Contents on the CD, and returns a hashref containing information on all thr tracks on the CD. The keys are:
All code and documentation by Peter Corlett <abuse@cabal.org.uk>.
Copyright (C) 2000-2004 Peter Corlett <abuse@cabal.org.uk>. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.
|
Device::SCSI::CDROM - Perl module to control SCSI CD-ROM devices |