audiotags 1.4.3 copy "audiotags: ^1.4.3" to clipboard
audiotags: ^1.4.3 copied to clipboard

Read and write audio metadata in Flutter. Supports multiple formats.

AudioTags #

Read and write audio metadata in Flutter. Supports multiple formats.

Usage #

Read #

Tag? tag = await AudioTags.read(path);

String? title = tag?.title;
String? trackArtist = tag?.trackArtist;
String? album = tag?.album;
String? albumArtist = tag?.albumArtist;
String? genre = tag?.genre;
int? year = tag?.year;
int? trackNumber = tag?.trackNumber;
int? trackTotal = tag?.trackTotal;
int? discNumber = tag?.discNumber;
int? discTotal = tag?.discTotal;
int? duration = tag?.duration;
List<Picture>? pictures = tag?.pictures;

Write #

Tag tag = Tag(
    title: "Title",
    trackArtist: "Track Artist",
    album: "Album",
    albumArtist: "Album Artist",
    genre: "Genre",
    year: 2000,
    trackNumber: 1,
    trackTotal: 2,
    discNumber: 1,
    discTotal: 3,
    pictures: [
        Picture(
            bytes: Uint8List.fromList([0, 0, 0, 0]),
            mimeType: null,
            pictureType: PictureType.other
        )
    ]
);

AudioTags.write(path, tag);

Supported Formats #

This plugin uses a Rust crate called lofty to write and read metadata.

The supported formats are listed here.

21
likes
140
points
584
downloads

Publisher

verified publishererikastaroza.com

Weekly Downloads

Read and write audio metadata in Flutter. Supports multiple formats.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

ffi, flutter, flutter_rust_bridge, freezed_annotation, meta, plugin_platform_interface, uuid

More

Packages that depend on audiotags