t2json
t2json is a command-line tool that fetches detailed song credits from Tidal and exports them to Kid3-compatible JSON.
Features
- Fetch credits from a track URL or track ID
- Fetch credits from album and playlist links
- Search by song name from the CLI
- Match local audio files and folders through ISRC tags
- Export structured JSON for Kid3 import
- Interactive terminal UI with settings, progress, and results
- Optional Last.fm genre lookup
Installation
pip install t2json
Quick start
t2json
You can also run it directly with a source:
t2json "song name"
t2json "https://tidal.com/browse/track/123456"
t2json "C:/Music/Album Folder"
Output
The tool exports song metadata and credits to JSON, including fields such as:
- Title
- Artist
- Album Artist
- Album
- Date
- Genre
- ISRC
- Composer
- Lyricist
- Producer
- Mixing and mastering credits
Notes
t2json fetches metadata only. It does not download or distribute audio.
This project is intended for personal and educational use. It is not affiliated with or endorsed by Tidal.
Links
Metadata
Release files for t2json 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| t2json-0.2.5.tar.gz | 19.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| t2json-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.7 kB
Release files / t2json-0.2.5.tar.gz
| Download URL | t2json-0.2.5.tar.gz |
|---|---|
| Size | 19.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
17ebf43d58bd186a9fcd60549495d488d1663bb1ea3cc0c2aedcf8ecce39b880
|
|
BLAKE2b-256 checksum How to use checksums |
6483291d39ec9e5314c1f36b805ef23ab8413a84a1a0f61671980f67e4b682f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|
Release files / t2json-0.2.5-py3-none-any.whl
| Download URL | t2json-0.2.5-py3-none-any.whl |
|---|---|
| Size | 19.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
48b9e88e8b031c54a2a0018192add0ce4620745ca9648a3cc4fb572a10c11031
|
|
BLAKE2b-256 checksum How to use checksums |
b561c5bd70e5174328e2a3514389040aa759713a76014e12e37e98fbed919180
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|