NAME
Audio::Tagger - Perl module to handle audio metadata
VERSION
version 0.10
SYNOPSIS
Synopsis section
use feature 'say';
use Audio::Tagger qw(Any);
my $tagger = Any("/path/to/file.mp3");
# print the song title
say $tagger -> title;
# print the song artist
say $tagger -> artist;
# change and print the song album
say $tagger -> album("Awesome Album");
# save the modifications to disk
$tagger -> save or
die("Cannot write to disk");
DESCRIPTION
Audio::Tagger is a module to read and write metadata from various types of different audio formats. It is currently based on taglib
, a library written in C++ which is quite fast and complete.
There are many other Perl modules that handle audio metadata, but they are all either incomplete (e.g. they support only a single audio/tag format or cannot modify tags at all) or abandoned/broken.
SUBROUTINES
Any( $filename )
Create an Audio::Tagger::Any object given a file name.
Flac( $filename )
Create an Audio::Tagger::Flac object given a file name.
MP3( $filename )
Create an Audio::Tagger::MP3 object given a file name.
Ogg( $filename )
Create an Audio::Tagger::Ogg object given a file name.
AUTHOR
Alessandro Ghedini <alexbio@cpan.org>
LICENSE AND COPYRIGHT
Copyright 2011 Alessandro Ghedini.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.