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.1.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

tiddl-1.1.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tiddl-1.1.0.tar.gz
Algorithm Hash digest
SHA256 efcf933019b13f661804a11e3874671925a7c0fd2906f3fa319d9450594141d1
MD5 4baf57ba52637ccf40c159ec875dc5b8
BLAKE2b-256 49ae1fa597ba26335f9d3a09f63a793df2995feab4083345527aea5ca0863d72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tiddl-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b3392bd5de4645cd6dfb100d43d7301269410ccabe64b4fc7d44050a9a9f039
MD5 1d5730d1c88c344d11f4d70972f43f91
BLAKE2b-256 ac006438f4d741f02fbcf41812bcc21cd1ddddb092b3215cef6e498d0f09c350

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