Getting Startedยถ
This guide will help you set up Tidal integration with plistsync from start to finish.
Prerequisitesยถ
Installationยถ
First, install the Tidal optional dependencies:
pip install 'plistsync[tidal]'
uv add plistsync --extra tidal
Tidal Accountยถ
Youโll need an active Tidal account. If you donโt have one, sign up at tidal.com.
For tidal, free accounts are sufficient to use the API and plistsync.
API Credentialsยถ
To authenticate with Tidalโs API, you need to obtain API credentials:
Visit the Tidal Developer Portal
Log in with your Tidal account
Create a new application
Generate your
client_id(and optionallyclient_secret)
Configurationยถ
Enable Tidal in your plistsync configuration file:
# ./config/config.yaml
services:
tidal:
enabled: true
client_id: your_tidal_client_id_here
client_secret: your_tidal_client_secret_here # Optional but recommended
Authenticationยถ
Once configured, authenticate plistsync with your Tidal account:
plistsync auth tidal
This will start an interactive authentication flow:
Youโll be prompted to open a browser to Tidalโs authorization page
Log in with your Tidal credentials
Grant
plistsyncthe requested permissionsThis will save an authentication token in the
configfolder
Authentication Previewยถ
Verificationยถ
Test that everything is working by getting your user data:
from plistsync.services.tidal.api import TidalApi
print(TidalApi().user.me())
This should return your userโs ID and email.