TIDDL 是允許下載 Tidal 曲目的 Python CLI 應用程式。完全類型化,只有 2 個要求。
它的靈感來自 Tidal-Media-Downloader - 目前尚未維護的項目。該存儲庫將包含該項目的功能請求,並將是增強版本。
使用pip
安裝包
pip 安裝 tiddl
安裝後,您可以使用tiddl
設定身份驗證令牌
$ tiddl> 前往 https://link.tidal.com/xxxxx 並新增裝置!
使用tiddl -h
顯示幫助訊息
身份驗證後 - 當您的令牌準備就緒時 - 您可以開始下載!
您可以下載tracks
albums
playlists
artists albums
tiddl -s -q high
將高品質設定為預設質量
tiddl
高品質下載
tiddl -q master
下載
tiddl 284165609 -p my_folder -o "{artist} - {title}"
將曲目下載到my_folder/{artist} - {title}.flac
tiddl track/284165609 -p my_folder -o "{artist} - {title}" -s
與上方相同,但將my_folder
儲存為預設下載路徑,將{artist} - {title}
儲存為預設檔格式
284165609(將其視為曲目 ID)
https://tidal.com/browse/track/284165609
軌道/284165609
https://listen.tidal.com/album/284165608/track/284165609
https://listen.tidal.com/album/284165608
專輯/284165608
https://listen.tidal.com/artist/7695548
藝術家/7695548
https://listen.tidal.com/playlist/803be625-97e4-4cbb-88dd-43f0b1c61ed7
播放清單/803be625-97e4-4cbb-88dd-43f0b1c61ed7
您還可以使用 TIDDL 作為模組,它是完全類型化的,因此您將獲得類型提示
from 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"]} 有 {album["numberOfTracks"]} 首曲目!")
python -m unittest tiddl/tests.py
潮汐 API 維基