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
This is something I need in Nicotine+, and it seemed simple enough to provide this attribute to all tinytag users.
**Describe the bug** When parsing a mp3 file w/ valid v2.4 metadata and a TDRC frame, TinyTag does not populate the year attribute in the output. **To Reproduce** Steps to...
Adds support for TDRC frame mapping for year tag (used for example by [FFmpeg](https://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata#MP3) and because of that cornucopia of other tools). Didn't add a separate file for testing it...
Replaces #172
Adds PEP 484 type hints for the typing module. It's in a separate .pyi file because if this library supports Python 2 then the annotation syntax would break that. I...
I would like the ability to get all of the images in a file. Currently, I think tinytag is coded to just pull the cover image or maybe it is...
This is useful for podcasts with chapters, they have a description of the chapter, and an image. Specification: https://id3.org/id3v2-chapters-1.0 (broken) Use this instead https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2-chapters-1.0.html
Hey there: I forked this repo and added supports for ape format. I'm not sure if you're insterested in it. The things I changed are: 1. add `.ape` tag in...
**Is your feature request related to a problem? Please describe.** tinytag is part of a larger app that needs to handle events as they arise. It would be useful if...
I get a wrong duration with TinyTag.get(myMP3path) **To Reproduce** under mac or centos 8, tinytag==1.10.1, python 3.11 or 3.12 **Expected behavior** The returned duration is 1.176 instead of 4.65 **Sample...