📜  使用 spotDL 从 Spotify 下载音乐曲目、播放列表、专辑

📅  最后修改于: 2022-05-13 01:57:26.487000             🧑  作者: Mango

使用 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