audio_metadata_reader 1.4.0 copy "audio_metadata_reader: ^1.4.0" to clipboard
audio_metadata_reader: ^1.4.0 copied to clipboard

A metadata reader for audio files. Support ID3, Vorbis comments and ILST itunes

0.0.11 #

  • OGG : fix performance
  • ID3v2 : read the lyrics correctly for UTF8-LE
  • MP4 : reset the reader when we start the parsing

1.4.0 (2025-04-20) #

Features #

  • add toString method to all metadata classes (#71) (6d9a9e8)

Bug Fixes #

  • MP4: use the mdhv version for the duration calculation (#73) (d78ae23)
  • write CD and genres for MP3 (#70) (1d7c01c)

1.3.1 (2025-04-20) #

Bug Fixes #

  • remove a forgotten } for TLEN frame (56593cb)
  • TLEN parser can fail if the content is not an integer (d7ff5db)
  • write and read number in MP3 (5441412)
  • write track number if it's alone (6d2836e)

1.3.0 (2025-04-20) #

Features #

1.2.0 (2025-04-19) #

Features #

1.1.2 (2025-04-15) #

Bug Fixes #

1.1.1 (2025-04-06) #

Bug Fixes #

  • calculate ID3v2 duration at the microsecond (#54) (5eedca0)
  • find correctly the first MP3 frame (#52) (ed6322c)
  • MP4 parser is more robust (#55) (1d0f7bf)

1.1.0 (2024-12-07) #

Features #

Bug Fixes #

  • ID3v2 wasn't parsing description as UTF-16 (#42) (78e8c79)
  • parse correctly the null character (#43) (7dda538)

1.0.0 (2024-11-28) #

Features #

  • metadata returns File reference (01b01a3)
  • use different exception if there's no available parser (#29) (197624a)

Bug Fixes #

0.0.10 #

  • 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.9 #

  • 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.8 #

  • Fix : MP4 day is parsed correctly
  • Fix : The Buffer skip function is skipping correctly
  • Some basic refactoring

0.0.7 #

BREAKING CHANGE #

  • readMetadata is now synchronous. You may remove some Future.wait()
  • InvalidTag class has beem removed and replace with a real exception MetadataParserException
  • Remove the writers. They are not working

Other #

  • Performance improvement : 70% faster by using sync IO operations and a File Buffer to read files
  • Support ID3v1

0.0.6 #

  • Fix : the MP4 duration was not accurate (#9). Thanks to @PKiman

0.0.5 #

  • A reference to the file is returned with the metadata

0.0.4 #

  • 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.3 #

  • Remove dependencies to Flutter
  • add support for OPUS and OGG

0.0.2 #

  • 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.1 #

  • Release of the first version
26
likes
130
points
1.46k
downloads

Publisher

unverified uploader

Weekly Downloads

A metadata reader for audio files. Support ID3, Vorbis comments and ILST itunes

Homepage
Repository (GitHub)
View/report issues

Topics

#audio #metadata #parser #music #song

Documentation

API reference

License

MIT (license)

Dependencies

charset, intl, mime

More

Packages that depend on audio_metadata_reader