TIDDL 是允许下载 Tidal 曲目的 Python CLI 应用程序。完全类型化,只有 2 个要求。
它的灵感来自 Tidal-Media-Downloader - 目前尚未维护的项目。该存储库将包含该项目的功能请求,并且将是增强版本。
使用pip
安装包
pip 安装 tiddl
安装后,您可以使用tiddl
设置身份验证令牌
$ tiddl> 前往 https://link.tidal.com/xxxxx 并添加设备!经过身份验证!令牌将在 7 天后过期
使用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 维基