Ilya Zakharevich > MP3-Tag-0.9708 > MP3::Tag::Inf

Download:
modules/MP3-Tag-0.9708.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  9
Open  23
View/Report Bugs
Module Version: 0.9706   Source   Latest Release: MP3-Tag-0.9714

NAME ^

MP3::Tag::Inf - Module for parsing .inf files associated with music tracks.

SYNOPSIS ^

  my $mp3inf = MP3::Tag::Inf->new($filename);   # Name of MP3 or .INF file
                                                # or an MP3::Tag::File object

  ($title, $artist, $album, $year, $comment, $track) = $mp3inf->parse();

see MP3::Tag

DESCRIPTION ^

MP3::Tag::Inf is designed to be called from the MP3::Tag module.

It parses the content of .inf file (created, e.g., by cdda2wav).

parse()
  ($title, $artist, $album, $year, $comment, $track) =
     $mp3inf->parse($what);

parse_filename() extracts information about artist, title, track number, album and year from the .inf file. $what is optional; it maybe title, track, artist, album, year or comment. If $what is defined parse() will return only this element.

As a side effect of this call, $mp3inf->{info} is set to the hash reference with the content of particular elements of the .inf file. Typically present are the following fields:

  CDINDEX_DISCID
  CDDB_DISCID
  MCN
  ISRC
  Albumperformer
  Performer
  Albumtitle
  Tracktitle
  Tracknumber
  Trackstart
  Tracklength
  Pre-emphasis
  Channels
  Copy_permitted
  Endianess
  Index

The following fields are also recognized:

  Year
  Trackcomment
syntax highlighting: