Skip to main content

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)

Source distribution for t2json 0.2.5
File Size Uploaded
t2json-0.2.5.tar.gz 19.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for t2json 0.2.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page