metatagger library

A pure Dart library for reading and writing metadata to MP3, MP4/M4A, FLAC, and OGG files with custom tag support.

This library provides a simple interface for reading and writing metadata tags to audio files. It supports MP3 (ID3v2), MP4/M4A (iTunes-style), FLAC (Vorbis Comments), and OGG formats with custom tag support.

Classes

CommonTags
Common metadata tag keys
FlacReader
FLAC Vorbis Comment metadata reader
FlacWriter
FLAC Vorbis Comment metadata writer
MetadataReader
Abstract base class for metadata readers
MetadataTag
Represents a metadata tag with a key-value pair
MetadataWriter
Abstract base class for metadata writers
MetaTagger
Main class for reading and writing metadata to audio files
Mp3Reader
MP3 ID3v2 metadata reader
Mp3Writer
MP3 ID3v2 metadata writer
Mp4Reader
MP4/M4A metadata reader (iTunes-style metadata)
Mp4Writer
MP4/M4A metadata writer (iTunes-style metadata)
OggReader
OGG Vorbis Comment metadata reader
OggWriter
OGG Vorbis Comment metadata writer

Enums

TagType
Types of metadata tags

Exceptions / Errors

MetadataException
Exception thrown when metadata writing fails