MP3::Ta...DDB_File(3)
β¨ NAME β¨
okay so bestie, this is the MP3::Ta...DDB_File(3) manual page, hanging out in the User Contributed Perl Documentation area. The module is MP3::Tag::CDDB_File, and it is a module for parsing CDDB files. that's the whole name vibe π
πΈ SYNOPSIS πΈ
my $db = MP3::Tag::CDDB_File->new($filename, $track); # Name of audio file
my $db = MP3::Tag::CDDB_File->new_from($record, $track); # Contents of CDDB
($title, $artist, $album, $year, $comment, $track) = $db->parse();
also: see MP3::Tag β go peek at that one too, iykyk π«Ά
π DESCRIPTION π
MP3::Tag::CDDB_File is designed to be called from the MP3::Tag module. It parses the content of a CDDB file. slay β¨
The file is found in the same directory as the audio file; the list of possible file names is taken from the field "cddb_files" if set by the MP3::Tag config() method. so like, check your config, bestie π
parse() β main character energy π
($title, $artist, $album, $year, $comment, $track) =
$db->parse($what);
parse_filename() extracts information about artist, title, track number, album and year from the CDDB record. $what is optional; it can be title, track, artist, album, year, genre or comment. If $what is defined, parse() will return only this element. π¦
Additionally, $what can take values "artist_collection" (returns the value of artist in the disk-info field DTITLE, but only if author is specified in the track-info field TTITLE), "title_track" (returns the title specifically from track-info field β the "track" may fall back to the info from disk-info field), "comment_collection" (processed EXTD comment), "comment_track" (processed EXTT comment). π₯
The returned year and genre is taken from DYEAR, DGENRE, EXTT, EXTD fields; recognized prefixes in the two last fields are YEAR, ID3Y, ID3G. The declarations of this form are stripped from the returned comment. π
An alternative syntax "Recorded"/"Recorded on"/"Recorded in"/ is also supported; the format of the date recognized by ID3v2::year(), or just a date field without a prefix. β
title() β the title track of this manpage π΅
$title = $db->title();
Returns the title, obtained from the 'Tracktitle' entry of the file. cute. π
artist() β who's the main character? π
$artist = $db->artist();
Returns the artist name, obtained from the 'Performer' or 'Albumperformer' entries (the first which is present) of the file. slay. π
track() β number one? or number five? π’
$track = $db->track();
Returns the track number, stored during object creation, or queried from the parent. honestly flexible. π¦
year() β time check β°
$year = $db->year();
Returns the year, obtained from the 'Year' entry of the file. (Often not present.) no cap, it ghosts sometimes. π
album() β the whole era πΏ
$album = $db->album();
Returns the album name, obtained from the 'Albumtitle' entry of the file. periodt. πΈ
comment() β the yapping field π¬
$comment = $db->comment();
Returns the 'Trackcomment' entry of the file. (Often not present.) lowkey same ghosting situation. π
genre() β vibe check π§
$genre = $db->genre($filename);
that's the exact signature, bestie β no extra prose in the original, so I'm not gonna invent any. π«Ά
π«Ά POD ERRORS π«Ά
Hey! The above document had some coding errors, which are explained below:
Around line 36:
=over without closing =back
not me reading the POD errors π but we keep it real.
with love from the perl v5.42.3 era, dated 2022-11-25, on the MP3::Ta...DDB_File(3) page β mwah πβ¨
π¦ where this page comes from
- nixos 26.05: perl5.42.3-MP3-Tag 1.16
- nixpkgs unstable: perl5.42.3-MP3-Tag 1.16
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms