A module that extends TinyTag's capabilities by also writing tags.
Find a file
The Wobbler de1594cf50 Got Vorbis writing partially working.
(The written metadata gets recognized by TinyTag without problems, but the audio players can't handle it.)
2025-03-30 15:05:14 +02:00
smalltag Got Vorbis writing partially working. 2025-03-30 15:05:14 +02:00
tests Implemented writing of link frames. 2025-03-18 19:28:24 +01:00
.gitignore Implemented writing of numerical strings. 2025-03-17 17:36:22 +01:00
LICENSE.txt Initial Commit 2025-03-13 17:15:29 +01:00
pyproject.toml Initial Commit 2025-03-13 17:15:29 +01:00
README.md Improved the feature table. 2025-03-19 17:38:20 +01:00
requirements.txt Initial Commit 2025-03-13 17:15:29 +01:00

SmallTag

A module that extends TinyTag's capabilities by also writing tags.

Features

Feature Details State
ID3-Writing Strings
Links
Images
Partially Implemented

Usage

Caution

Please note that this module is still in development and could corrupt the audio file.

Reading works in exactly the same way as with TinyTag.
Example:

from smalltag import SmallTag

tag = SmallTag.get("test.mp3")

print(tag.title)
# Example Output: Test

But this module also adds support for writing metadata. Just use the write()-function on a loaded tag to write the metadata to the file.
Example:

from smalltag import SmallTag

tag = SmallTag.get("test.mp3")

print(tag.title)
# Example Output: Test

tag.title = "Another Test"

tag.write()

When you then load the metadata again, you will see that the title has changed:

from smalltag import SmallTag

tag = SmallTag.get("test.mp3")

print(tag.title)
# Example Output: Another Test