
Music::Tag::OGG - Plugin module for Music::Tag to get information from ogg-vorbis headers.

use Music::Tag
my $filename = "/var/lib/music/artist/album/track.ogg";
my $info = Music::Tag->new($filename, { quiet => 1 }, "OGG");
$info->get_info();
print "Artist is ", $info->artist;

Music::Tag::OGG is used to read ogg-vorbis header information. It uses Ogg::Vorbis::Header::PurePerl. I have gone back and forth with using this and Ogg::Vorbis::Header. Finally I have settled on Ogg::Vorbis::Header::PurePerl, because the autoload for Ogg::Vorbis::Header was a pain to work with.
To write Ogg::Vorbis headers I use the program vorbiscomment. It looks for this in the path, or in the option variable "vorbiscomment." This tool is available from http://www.xiph.org/ as part of the vorbis-tools distribution.

No values are required (except filename, which is usually provided on object creation).

Uses standard tags for these
Uses custom tag "ASIN" for this
Uses MusicBrainz recommended tags for these.

Returns the default options for the plugin.
Save info from object back to ogg vorbis file using vorbiscomment
Get info for object from ogg vorbis header using Ogg::Vorbis::Header::PurePerl
Close the file and destroy the Ogg::Vorbis::Header::PurePerl object.
Returns the Ogg::Vorbis::Header::PurePerl object.

The full path to the vorbiscomment program. Defaults to just "vorbiscomment", which assumes that vorbiscomment is in your path.

No known additional bugs provided by this Module

Ogg::Vorbis::Header::PurePerl, Music::Tag, Music::Tag::Amazon, Music::Tag::File, Music::Tag::FLAC, Music::Tag::Lyrics, Music::Tag::M4A, Music::Tag::MP3, Music::Tag::MusicBrainz, Music::Tag::Option

Edward Allen III <ealleniii _at_ cpan _dot_ org>

This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, distributed with Perl.

Copyright (c) 2007,2008 Edward Allen III. Some rights reserved.