---
name: "MP3::Tag::Inf"
section: "3pm"
platform: "linux"
package: "libmp3-tag-perl"
version: "1.16-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/MP3::Tag::Inf"
---

# MP3::Tag::Inf(3pm)

Module for parsing .inf files associated with music tracks.

## 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
  ```

## POD ERRORS

Hey! **The above document had some coding errors, which are explained below:**

- Around line 30:

  \=over without closing =back
