Skip to main content

TIDDL (Tidal Downloader) is a Python CLI application that allows downloading Tidal tracks.

Project description

Tidal Downloader

TIDDL is the Python CLI application that allows downloading Tidal tracks. Fully typed, no requirements.

GitHub top language PyPI - Version

It's inspired by Tidal-Media-Downloader - currently not mantained project. This repository will contain features requests from that project and will be the enhanced version.

Installation

Install package using pip

pip install tiddl

After installation you can use tiddl to set up auth token

$ tiddl
⚙️ Go to https://link.tidal.com/CYARD and add device!
Hit enter when you are ready...
✅ Token good for 7 days

Use tiddl -h to show help message

Usage

After authentication - when your token is ready - you can start downloading tracks

  • tiddl -s -q high sets high quality as default quality
  • tiddl TRACK_ID downloads track with high quality
  • tiddl TRACK_ID -q master downloads track with best possible quality
  • tiddl TRACK_ID -p my_folder -o my_song downloads track to my_folder/my_song.flac
  • tiddl TRACK_ID -p my_folder -o my_song -s same as above, but saves my_folder as default download path

You can also use TIDDL as module, it's fully typed so you will get type hints

from tiddl import TidalApi, Config

config = Config()

api = TidalApi(
	config["token"],
	config["user"]["user_id"],
	config["user"]["country_code"]
)

my_playlists = api.getPlaylists()

print(f"You have got {my_playlists['totalNumberOfItems']} playlists!")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiddl-1.0.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

tiddl-1.0.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file tiddl-1.0.0.tar.gz.

File metadata

  • Download URL: tiddl-1.0.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tiddl-1.0.0.tar.gz
Algorithm Hash digest
SHA256 36c2bf33029b419b020e8d635f6fe05938eb7d6ed66227cbf66910e19aede1fc
MD5 d1f83d5943fa4944bc199a02095b86b8
BLAKE2b-256 63eba210b9c964970d6aac1cf16d32cd5d8b0d809e590e24034561b079d51cf8

See more details on using hashes here.

File details

Details for the file tiddl-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: tiddl-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tiddl-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f89c2e5d73679572b67db55b8fbf694f600dc1d9562dba2c648e70a8bf9a9eba
MD5 a0f7522108e029f75c3625f91a7fc580
BLAKE2b-256 664a4df127c4410797bc8b35a05868ebadb65affdcaf539779d0fcddac059b74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page