package Audio::File::Flac::Tag;
use strict;
use warnings;
use base qw( Audio::File::Tag );
use Audio::FLAC::Header
our $VERSION = '0.03';
sub init {
my $self = shift;
$self->{flac} = Audio::FLAC::Header->new( $self->{filename} ) or return;
my $flactag = $self->{flac}->tags();
$self->title( $flactag->{TITLE} );
$self->artist( $flactag->{ARTIST} );
$self->album( $flactag->{ALBUM} );
$self->comment( $flactag->{DESCRIPTION} );
$self->genre( $flactag->{GENRE} );
$self->year( $flactag->{DATE} );
$self->track( $flactag->{TRACKNUMBER} );
$self->total( $flactag->{TRACKTOTAL} );
return 1;
}
1;