Skip to main content

Unofficial API for TIDAL music streaming service.

Project description

https://img.shields.io/pypi/v/tidalapi.svg https://api.netlify.com/api/v1/badges/f05c0752-4565-4940-90df-d2b3fe91c84b/deploy-status

Unofficial Python API for TIDAL music streaming service.

0.7.0 Rewrite

Currently the project is being rewritten to make it easier to maintain and create documentation for, see https://github.com/tamland/python-tidal/projects/1 for progress. There may be breaking changes, but i might be able to keep the current usage for a deprecation period. Anyways, you should probably wait with writing pull requests until 0.7.0 has been released.

Installation

Install from PyPI using pip:

$ pip install tidalapi

Example usage

import tidalapi

session = tidalapi.Session()
session.login('username', 'password')
tracks = session.get_album_tracks(album_id=16909093)
for track in tracks:
    print(track.name)

Documentation

Documentation is available at https://tidalapi.netlify.com

History

v0.6.6

  • Update api token and slightly obfuscate it - morguldir

v0.6.5

v0.6.4

  • Add parameter to search() allowing for more results (up to 300) - morguldir

  • Fix get_track_url() not returning anything - morguldir

v0.6.3

  • Fix quality options using enum names instead of values - morguldir

  • Handle situations where tidal doesn’t set the version tag - morguldir

v0.6.2

  • Update lossless token - morguldir

  • Always use the same api token - morguldir

  • Include additional info when logging fails - morguldir

  • Make user_id and country_code optional when using load_session() - morguldir

  • Add version tag for Track - Husky22

  • Switch to netlify for documentation - morguldir

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

tidalapi-0.6.6.tar.gz (15.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tidalapi-0.6.6-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

tidalapi-0.6.6-py2-none-any.whl (10.5 kB view details)

Uploaded Python 2

File details

Details for the file tidalapi-0.6.6.tar.gz.

File metadata

  • Download URL: tidalapi-0.6.6.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for tidalapi-0.6.6.tar.gz
Algorithm Hash digest
SHA256 5718f6bc4a00bdf23cfd87ed3095b8b1142bcc0be73112a558fc47264d5e8545
MD5 e0b70228f3219e8e59509f27b5b4f5f2
BLAKE2b-256 19a4a2c2e3dd6420db22fec67eba92655a7fde148d87a8d8fccd7e8246013648

See more details on using hashes here.

File details

Details for the file tidalapi-0.6.6-py3-none-any.whl.

File metadata

  • Download URL: tidalapi-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for tidalapi-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec4be3596c9bdd06dcd34650ddf0036028cadcf2911a0253d1bdd500cd4388c
MD5 a0a8d60ab70b2e90583a61292dc5aa72
BLAKE2b-256 2a5e89c79f0a2afc449cb4248255c6451de71f14fb05f13967c645b6015db737

See more details on using hashes here.

File details

Details for the file tidalapi-0.6.6-py2-none-any.whl.

File metadata

  • Download URL: tidalapi-0.6.6-py2-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for tidalapi-0.6.6-py2-none-any.whl
Algorithm Hash digest
SHA256 f960201692589f5a129dc7eb45c5143b486353d12249d61f7214477f9b609d64
MD5 2eb12ad5df06ec2194b27d86677a6cf5
BLAKE2b-256 e4564ec5c875e4fadaee71ced098e7bd071025b7ac9f070f254445db7863250a

See more details on using hashes here.

Supported by

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