tinytag
tinytag copied to clipboard
Python library for reading audio file metadata, duration of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA, Wave, AIFF and a few more
**Describe the bug** According to the ID3 spec, the `WOAR` frame may appear multiple times **To Reproduce** 1. tinytag open an MP3 with multiple `WOAR` frame 2. see that `extra["url"]`...
Something quick I put together that we can use as the icon for the GitHub organization.
Fixes #206
When a 64bit atom size is detected, the larger size will not be retrieved after header.
**Describe the bug** Getting file tags fails on seemingly random OPUS files with `tinytag.tinytag.ParseError: Invalid OGG header` Most of the opus files i tried work perfectly fine, so there must...
The LRC format has become common for embedding synchronized lyrics in different audio formats. It makes sense to convert ID3 SYLT frames to this format, to make it possible for...
This patch fixes MP4 genre parsing to follow the MP4 specification recommendation by preferring text genre (©gen) over binary genre (gnre) when both are present. This resolves discrepancies with other...
This patch adds basic XMP metadata support for MP4 files, using XMP data as a fallback when standard MP4 metadata atoms are missing. Implementation: - Parse XMP data from standard...