使用 spotDL 从 Spotify 下载音乐曲目、播放列表、专辑
SpotDL是一个用Python编写的跨平台命令行实用程序,我们可以通过它从 Spotify 下载专辑、播放列表、单个曲目。它是开源的,并在 MIT 许可下提供。它还应用从 Spotify 收集的元数据,例如:
- 曲目名称和编号
- 专辑名称
- 专辑封面
- 艺术家姓名
- 类型
- 音乐标签
- 发布日期
先决条件
在安装 spotdl 之前,请确保您的机器上已经安装了最新版本的Python、pip 和 FFmpeg。要下载和配置上述先决条件,请单击以下链接。
- Python 3:编译和执行应用程序。
- pip:在您的机器上下载并安装 spotdl。
- FFmpeg:将播放列表文件格式(如 m3u)转换为 mp3 文件。
安装
现在让我们开始安装过程。
- 对于 Windows,以管理员身份打开 cmd 并执行:
pip install spotdl
- 对于 Linux/Mac,在终端执行以下命令
sudo pip3 install spotdl
要验证安装,请运行:
spotdl --version
下载单个曲目
在浏览器中打开 Spotify 并复制您要下载的曲目的 URL
将 $url 替换为您刚刚复制的 URL 并运行以下命令:
spotdl $url
下载专辑
在浏览器中打开 Spotify 并复制您要下载的专辑的 URL
将 $url 替换为您刚刚复制的 URL 并运行以下命令:
spotdl $url
下载播放列表
在浏览器中打开 Spotify 并复制您要下载的播放列表的 URL
将 $url 替换为您刚刚复制的 URL 并运行以下命令:
spotdl $url
通过搜索功能下载
spotdl 'query'
在这里,将查询替换为歌曲的名称。
恢复失败/不完整的下载
spotdl 'path to the .spotdlTrackingFile'
.spotDlTrackingFile会在下载过程开始后自动创建,并在下载过程完成后删除。如果下载失败/不完整,您可以提供.spotDlTrackingFile文件的路径,spotdl 将自动恢复不完整的下载。
链接多个下载
spotdl $trackUrl $albumUrl $playlistUrl 'query' ...
您可以通过用空格分隔 URL/查询来链接多个下载任务。
卸载
- 对于 Windows,以管理员身份打开 cmd 并执行:
pip uninstall spotdl
- 对于 Linux/Mac,在终端执行以下命令
sudo pip3 install spotdl