audio_metadata_reader
A metadata reader for audio files. Support ID3, Vorbis comments and ILST itunes
1.7.1
8.2K downloads/mo
#3189 most downloaded on pub.dev
ClementBeal/audio_metadata_reader
What this package is like to depend on
Last release 24 days ago
30 Jul 2026
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 25 of 25 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
25 releases · first in 2023
4 releases in the last 12 months
see the full history below
Release timeline
25 releases · Dec 2023 to Jul 2026
2024
2025
2026
Releases
latest 25-
1.7.130 Jul 2026Release notes
Open source → -
1.7.028 Jul 2026Release notes
Open source →Release notes
Open source →Features
- add APEv2 metadata writer (556bb81)
Bug Fixes
- merge MP3 tags and decode sample rates (5c6ed17)
- preserve FLAC stream duration (af309f8)
- parse MP3 files without ID3 tags (6c65312)
- parse MP4 meta boxes without fullbox header (4950f1c)
- tolerate malformed APEv2 item padding (b9e3519)
Maintenance
-
1.6.030 Apr 2026Release notes
Open source →1.6.0 (2026-04-30)
Features
- add AIFF parser (bbde644)
- add APE parser (193b182)
- support MP4 chapters (cb75ba6)
- WAV support ID3 metadata (ce3d035)
Bug Fixes
- add RIFF parser to the readMetadata (2432411)
- avoid loading in memor the whole WAV file (07844b5)
- FLAC/OPUS parse the language field (04837e4)
- id3v1: parse correctly the year (1a5a792)
- id3v2: correctly assign TOWN (9688e6b)
- id3V4 writer will work with non ASCII characters (6bb7ae4)
- ID3v4 writer: don't write twice genre (9dd0acd)
- In some cases, the last character of lyrics may be truncated. (#95) (6225d83)
- riff writer was overwriting the origin file (2c6cad7)
- riff writer: don't override the track Number using setTrackTotal (66aaa06)
- riff_writer: correct size for the header (7d523ff)
- setArtist tag for mp3 (#91) (daa5da2)
Release notes
Open source →Features
- add AIFF parser (bbde644)
- add APE parser (193b182)
- support MP4 chapters (cb75ba6)
- WAV support ID3 metadata (ce3d035)
Bug Fixes
- add RIFF parser to the readMetadata (2432411)
- avoid loading in memor the whole WAV file (07844b5)
- FLAC/OPUS parse the language field (04837e4)
- id3v1: parse correctly the year (1a5a792)
- id3v2: correctly assign TOWN (9688e6b)
- id3V4 writer will work with non ASCII characters (6bb7ae4)
- ID3v4 writer: don't write twice genre (9dd0acd)
- In some cases, the last character of lyrics may be truncated. (#95) (6225d83)
- riff writer was overwriting the origin file (2c6cad7)
- riff writer: don't override the track Number using setTrackTotal (66aaa06)
- riff_writer: correct size for the header (7d523ff)
- setArtist tag for mp3 (#91) (daa5da2)
-
1.5.025 Apr 2026Release notes
Open source →1.5.0 (2026-04-25)
Features
- support MP4 chapters (cb75ba6)
Bug Fixes
- add RIFF parser to the readMetadata (2432411)
- FLAC/OPUS parse the language field (04837e4)
- id3v1: parse correctly the year (1a5a792)
- id3v2: correctly assign TOWN (9688e6b)
- id3V4 writer will work with non ASCII characters (6bb7ae4)
- ID3v4 writer: don't write twice genre (9dd0acd)
- In some cases, the last character of lyrics may be truncated. (#95) (6225d83)
- riff writer was overwriting the origin file (2c6cad7)
- riff writer: don't override the track Number using setTrackTotal (66aaa06)
- riff_writer: correct size for the header (7d523ff)
- setArtist tag for mp3 (#91) (daa5da2)
Release notes
Open source →Features
- support MP4 chapters (cb75ba6)
Bug Fixes
- add RIFF parser to the readMetadata (2432411)
- FLAC/OPUS parse the language field (04837e4)
- id3v1: parse correctly the year (1a5a792)
- id3v2: correctly assign TOWN (9688e6b)
- id3V4 writer will work with non ASCII characters (6bb7ae4)
- ID3v4 writer: don't write twice genre (9dd0acd)
- In some cases, the last character of lyrics may be truncated. (#95) (6225d83)
- riff writer was overwriting the origin file (2c6cad7)
- riff writer: don't override the track Number using setTrackTotal (66aaa06)
- riff_writer: correct size for the header (7d523ff)
- setArtist tag for mp3 (#91) (daa5da2)
-
1.4.228 Jun 2025Release notes
Open source → -
1.4.129 Apr 2025Release notes
Open source → -
1.4.020 Apr 2025 -
1.3.120 Apr 2025 -
1.3.020 Apr 2025 -
1.2.020 Apr 2025 -
1.1.215 Apr 2025 -
1.1.106 Apr 2025 -
1.1.009 Dec 2024 -
1.0.028 Nov 2024Release notes
Open source →Features
- metadata returns File reference (01b01a3)
- use different exception if there's no available parser (#29) (197624a)
Bug Fixes
- exit if MP4 is malformed (#35) (44536c6)
- id3v1 metadata with ASCII (#30) (22d5eeb)
- id3v2 lyric (#36) (4987448)
- ID3v2 lyrics with UTF-16 (#27) (57f18eb)
- ogg perf and mp4 parsing (#34) (9183ae8)
- Opus/OGG duration (#21) (3ade1b7)
- read all metadata from Opus (#28) (0be3d0e)
- skip images + id3v2 extended header (#22) (d1eb14f)
- skip the non used id3 tags (a24eab6)
- sometimes the track value is empty (#31) (256da3d)
- various bugs in ID3 (#24) (e6c5c61)
-
0.0.1128 Nov 2024Release notes
Open source →- OGG : fix performance
- ID3v2 : read the lyrics correctly for UTF8-LE
- MP4 : reset the reader when we start the parsing
-
0.0.1028 Nov 2024Release notes
Open source →- ID3v2 : read correctly the lyric if we have UTF-16
- Opus : performance improvement. Back to a few ms per file
- ID3v1 : fix the metadata if we have ASCII
- Add a new exception to differenciate a parse error from an non-implemented parser
- ID3v2 : fix the track number. Seems that it can be defined but empty
-
0.0.918 Nov 2024Release notes
Open source →- OGG : compute correctly the duration
- ID3v2 : skip correctly the images if we don't want them
- ID3v2 : take care of the extended header
- ID3v2 : use the correct MPEG version and layer
-
0.0.814 Nov 2024Release notes
Open source →- Fix : MP4 day is parsed correctly
- Fix : The
Bufferskip function is skipping correctly - Some basic refactoring
-
0.0.708 Nov 2024Release notes
Open source →BREAKING CHANGE
readMetadatais now synchronous. You may remove someFuture.wait()InvalidTagclass has beem removed and replace with a real exceptionMetadataParserException- Remove the writers. They are not working
-
0.0.618 May 2024 -
0.0.527 Apr 2024 -
0.0.403 Mar 2024Release notes
Open source →- Update docs : show what format can be read and written
- Add tests to the projects
- Fix : mp3 can retreive total discs
- Fix : mp4 can retreive lyrics/genre/samplerate/total tracks/total discs
- Fix : OGG and OPUS can retreive lyrics
-
0.0.326 Feb 2024 -
0.0.217 Feb 2024Release notes
Open source →- FIX : read correcly a FLAC track. A mistake in the mask was missing the metadata
- FIX : compute correctly the duration of a MP3 track with Variable Bit Rate (VBR)
-
0.0.120 Dec 2023