SmallTag/README.md

54 lines
1.5 KiB
Markdown
Raw Normal View History

# SmallTag
A module that extends TinyTag's capabilities by also writing tags.
2025-03-15 17:18:24 +01:00
### Features
2025-03-18 19:28:24 +01:00
| Feature | Sub-Features | State |
|-------------|--------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------|
| ID3-Writing | <input type="checkbox" disabled checked> Writing Of String Frames<br><input type="checkbox" disabled checked> Writing Of Link Frames | <input type="checkbox" disabled> Partially Implemented |
2025-03-15 17:18:24 +01:00
## 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:
```Python3
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:
```Python3
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:
```Python3
from smalltag import SmallTag
tag = SmallTag.get("test.mp3")
print(tag.title)
# Example Output: Another Test
```