TIDDL est l'application Python CLI qui permet de télécharger les pistes Tidal. Entièrement tapé, seulement 2 exigences.
Il est inspiré de Tidal-Media-Downloader - projet actuellement non maintenu. Ce référentiel contiendra les demandes de fonctionnalités de ce projet et sera la version améliorée.
Installer le paquet en utilisant pip
pip installer tiddl
Après l'installation, vous pouvez utiliser tiddl
pour configurer le jeton d'authentification
$ tiddl> allez sur https://link.tidal.com/xxxxx et ajoutez l'appareil !authenticated !le jeton expire dans 7 jours
Utilisez tiddl -h
pour afficher le message d'aide
Après authentification – lorsque votre token est prêt – vous pouvez commencer le téléchargement !
Vous pouvez télécharger albums
tracks
, playlists
artists albums
tiddl -s -q high
définit la haute qualité comme qualité par défaut
tiddl
téléchargements de haute qualité
tiddl -q master
télécharge avec la meilleure qualité possible
tiddl 284165609 -p my_folder -o "{artist} - {title}"
télécharge la piste dans my_folder/{artist} - {title}.flac
tiddl track/284165609 -p my_folder -o "{artist} - {title}" -s
identique à ci-dessus, mais enregistre my_folder
comme chemin de téléchargement par défaut et {artist} - {title}
comme format de fichier par défaut
284165609 (le traitera comme identifiant de piste)
https://tidal.com/browse/track/284165609
piste/284165609
https://listen.tidal.com/album/284165608/track/284165609
https://listen.tidal.com/album/284165608
album/284165608
https://listen.tidal.com/artist/7695548
artiste/7695548
https://listen.tidal.com/playlist/803be625-97e4-4cbb-88dd-43f0b1c61ed7
liste de lecture/803be625-97e4-4cbb-88dd-43f0b1c61ed7
Vous pouvez également utiliser TIDDL comme module, il est entièrement typé, vous obtiendrez donc des indices de type
depuis tiddl import TidalApi, Configconfig = Config()api = TidalApi(config["token"],config["user"]["user_id"],config["user"]["country_code"] )album_id = 284165608album = api.getAlbum(album_id)print(f"{album["title"]} contient {album["numberOfTracks"]} pistes!")
python -m unittest tiddl/tests.py
Wiki de l'API Tidal