https://github.com/SathyaBhat/spotify-dl
spotify-dl基于yt-dlp,支持批量下载,多线程,仅支持歌单。
下载出来的文件内嵌元数据(歌名、歌手、封面),比特率为192Kbps。
命令行下载器不适合小白,小白慎看,下面开始教程。
教程使用以下终端进行演示:
• PowerShell Preview(Windows)
• Ubuntu 22.04 LTS on WSL(Linux)
• ZeroTermux(Android)
首先是准备工作,用自己的账号登录到Spotify开发者仪表盘
https://developer.spotify.com/dashboard
右上角Create app,按照自己喜好填写信息,Save,右上角Settings,记录好Client ID和Client secret,以后下载都会用到。
然后安装Python环境(如果没有),Windows建议去 python.org ,其它系统用自带的软件包管理器,这里不再赘述。
为确保环境正确安装,在终端输入
python3 --version
查看Python版本。默认是webm格式,如果要自动转换成MP3,需要安装FFmpeg并添加到PATH。
• PowerShell
winget install ffmpeg
• WSL
sudo apt-get install ffmpeg
• ZeroTermux
pkg install ffmpeg
为确保环境正确安装,在终端输入
ffmpeg -version
查看FFmpeg版本。开始安装spotify-dl。
• PowerShell
下载我打包好的程序包
https://t.me/ZGQincLiqun/3395
放到一个文件夹,进入文件夹,右键,打开PowerShell。
• WSL
使用pip安装,输入
pip3 install spotify_dl
• ZeroTermux
同上。
然后需要输入环境变量,就是刚刚记录的Client ID和Client secret,以后每次下载都要输入,输入完别关闭终端,格式如下。
• PowerShell
命令1:
$env:SPOTIPY_CLIENT_ID='[Client ID]'
命令2:
$env:SPOTIPY_CLIENT_SECRET='[Client secret]'
• WSL
命令1:
export SPOTIPY_CLIENT_ID=[Client ID]
命令2:
export SPOTIPY_CLIENT_SECRET=[Client secret]
• ZeroTermux
同上。
现在开始使用spotify-dl,首先打开Spotify,选择任意歌单,复制分享链接。
• PowerShell
输入
.\spotify_dl.exe -l [歌单链接]
• WSL
输入
spotify_dl -l [歌单链接]
• ZeroTermux
同上。
这就开始下载了,挂后台等下载完就行。
注意spotify-dl的默认下载路径。
• PowerShell:程序所在目录。
• WSL:Linux当前用户文件夹根目录。
• ZeroTermux:用户数据根目录(home)。
如果想要指定下载目录或启用多线程或批量下载多个歌单,请查看Github内的README文档。
#PC软件 #Android软件 #音乐 #Github #网站 #教程