Unofficial Python API for TIDAL music streaming service.
Requires Python 3.9 or higher.
Install from PyPI using pip:
$ pip install tidalapiPlayback of certain audio qualities
Certain streaming qualities require gstreamer bad-plugins, e.g.:
`
sudo apt-get install gstreamer1.0-plugins-bad
`
This is mandatory to be able to play m4a streams and for playback of mpegdash or hls streams. Otherwise, you will likely get an error:
`
WARNING [MainThread] mopidy.audio.actor Could not find a application/x-hls decoder to handle media.
WARNING [MainThread] mopidy.audio.gst GStreamer warning: No decoder available for type 'application/x-hls'.
ERROR [MainThread] mopidy.audio.gst GStreamer error: Your GStreamer installation is missing a plug-in.
`
For examples on how to use the api, see the examples directory.
Documentation is available at https://tidalapi.netlify.app/
This project uses poetry for dependency management and packaging. To install dependencies and setup the project for development, run:
$ pip install pipx
$ pipx install poetry
$ poetry install --no-root