NAME
Music::Tag::FLAC - Plugin module for Music::Tag to get information from flac headers.
SYNOPSIS
use Music::Tag
my $filename = "/var/lib/music/artist/album/track.flac";
my $info = Music::Tag->new($filename, { quiet => 1 }, "FLAC");
$info->get_info();
print "Artist is ", $info->artist;
DESCRIPTION
Music::Tag::FLAC is used to read flac header information. It uses Audio::FLAC::Header.
REQUIRED VALUES
No values are required (except filename, which is usually provided on object creation).
SET VALUES
- title, track, totaltracks, artist, album, comment, releasedate, genre, disc, label
-
Uses standard tags for these
- asin
-
Uses custom tag "ASIN" for this
- mb_artistid, mb_albumid, mb_trackid, mip_puid, countrycode, albumartist
-
Uses MusicBrainz recommended tags for these.
- secs, bitrate
-
Gathers this info from file. Please note that secs is fractional.
- picture
-
This is currently read-only.
OPTIONS
None currently.
METHODS
- default_options
-
Returns the default options for the plugin.
- set_tag
-
Save object back to FLAC header.
- get_tag
-
Load information from FLAC header.
- close
-
Close the file and destroy the Audio::FLAC::Header
- flac
-
Returns the Audio::FLAC::Header object
BUGS
Plugin does not fully support all fields I would like, such as an APIC frame.
SEE ALSO
Audio::FLAC::Header, Music::Tag, Music::Tag::Amazon, Music::Tag::File, Music::Tag::Lyrics, Music::Tag::M4A, Music::Tag::MP3, Music::Tag::MusicBrainz, Music::Tag::OGG, Music::Tag::Option
AUTHOR
Edward Allen III <ealleniii _at_ cpan _dot_ org>
LICENSE
This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, distributed with Perl.
COPYRIGHT
Copyright (c) 2007,2008 Edward Allen III. Some rights reserved.