Tidal高品质音乐下载

tidal-dl from Github

Posted by Asukahan on March 14, 2020

下载Tidal提供的流媒体音乐

Tidal提供了世界上最好的高品质音乐流媒体服务,但限制电脑客户端进行离线下载,只有移动客户端才能进行Offline操作,Tidal-Media-Downloader 就是在这种需求下应运而生的。

下载

  • tidal-gui.exe : Windows图形界面版本
  • tidal-dl by pip3 (Python 3.x):Windows / Linux / macOS

    root:~# pip3 install tidal-dl --upgrade		
    root:~# tidal-dl 
    

需求包

  • FFmpeg 用来转换视频,macOS用户可通过homebrew安装:

      root:~# brew install ffmpeg
    

功能释义

  • 可以下载单个文件(视频/音乐)
  • 可以下载单个专辑下所有文件
  • 可以下载单个播放列表下所有文件
  • 可以下载单个艺术家名下所有专辑
  • 增加元数据,方便播放器识别音乐信息
  • 自定义下载线程数量

操作流程

root:~# tidal-dl

首次进入时要输入Tidal订阅的用户名和密码,之后就能进入到主界面。

主界面

首先进入选项2,来设置重新更新一遍流程:

设置页

// 下载文件夹,位置是相对tidal-dl文件所在位置
Output directory(Enter '0' Unchanged):0
// 下载音乐的品质
Download Quality(0-LOW,1-HIGH,2-LOSSLESS,3-HI_RES):3
// 下载视频的清晰度
Video resolution(0-1080,1-720,2-480,3-360,4-240):0
// 下载线程数
Number of download threads:25
// 是否转换MP4文件到M4a
Convert Mp4 to M4a(0-No, 1-Yes):0
// 是否显示下载进程 (只在单线程下载时有效)
Show download progress (only available on single thread)(0-No, 1-Yes):0
// 是否用横线替换空格
Use hyphens instead of spaces in file names(0-No, 1-Yes):0
// 是否在专辑名前添加年份
Add year to album folder names(0-No, 1-Before, 2-After):0
// 下载播放列表时,是否对应放入以艺术家分类的文件夹结构
Download playlist songs in artist folder structure? (0-No,1-Yes):1
// 是否在文件名前加脏标
Add explicit tag to file names(0-No, 1-Yes):0
// 下载艺术家全部专辑时,是否下载单曲
Download artist album include singles(0-No, 1-Yes):1
// 是否存储封面
Save covers(0-No, 1-Yes):1

整理完设定之后就可以去Tidal的网页登陆网页版了,选中想要下的歌手、专辑或者播放列表,在地址栏中选中对应的字符串,粘贴到命令行界面即可下载:

下载成功的曲目会以 [SUCCESS] 表示:

如果下载速度不快或者希望使用代理服务器来下载,可以使用Proxifier,添加规则添加Python就可以:

题外话

Tidal订阅之后,强烈建议使用audirvana调用Tidal的服务进行使用,同时监视tidal-dl的下载文件夹,这样就能无缝添加刚下载的歌曲进入audirvana了。