☰
如何 3 步把 Spotify 歌单和歌曲下载成离线 MP3:spotDL 快速上手
2026/10/18 3:51:22 网站建设 项目流程

如何 3 步把 Spotify 歌单和歌曲下载成离线 MP3:spotDL 快速上手

【免费下载链接】spotify-downloaderDownload your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).项目地址: https://gitcode.com/GitHub_Trending/sp/spotify-downloader

喜欢的歌一断网就放不了。spotDL 是一款 Spotify 下载工具,它会在 YouTube 等来源里找到匹配的歌,把歌曲、专辑、播放列表连同封面和元数据一起存成本地 MP3。装好之后离线照样听,不依赖任何 App。整个流程在终端里完成,5 分钟左右就能拿到第一个成品文件。

🚀 一次到位:安装并完成首次下载验证

准备工作只有一项:Python 3.7 以上并且在 PATH 里。FFmpeg 不用提前装,后面一步自动补。

第一步,安装 spotDL 本体:

pip install spotdl

终端里出现Successfully installed就说明装完了,macOS 和 Linux 上可能需要换成pip3。不想折腾 Python 环境也行,Releases 页有预构建可执行文件,Docker 用户直接docker run --rm -v $(pwd):/music spotdl/spotify-downloader download [URL]一条命令也能跑。

第二步,补上 FFmpeg。它负责转码和写入封面,这条命令会自动把它下载到 spotDL 安装目录,省去手动配置:

spotdl --download-ffmpeg

执行完,后续所有下载都自带转码能力,不需要再碰环境变量。

第三步,落盘第一首歌。从 Spotify 复制一个歌曲链接,执行:

spotdl download https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b

跑完你会发现当前目录多了一个 MP3,封面和歌手、歌名信息都已经写进文件里。

🎯 三种拿歌方式

歌曲、专辑、播放列表,Spotify 下载都能靠这三种方式完成。

1. 粘贴 Spotify 链接直接下

和第一步用的是同一条命令,把链接换成目标就行。歌单、专辑同理:

spotdl download https://open.spotify.com/playlist/37i9dQZF1E8UXBoz02kGID

歌单里的每首歌会依次存成独立 MP3,全部带封面。

2. 在网页里搜歌并下载

嫌敲命令麻烦,就启动内置的网页版:

spotdl web

然后浏览器打开 http://localhost:8800,输入歌名搜出结果后,按下绿色按钮就能保存,封面自动嵌入。

3. 把歌单同步到本地并长期跟随

先用这条命令初始化同步,它会把歌单里的歌全部下下来,同时生成一个记录文件:

spotdl sync https://open.spotify.com/playlist/37i9dQZF1E8UXBoz02kGID --save-file "my-list.sync.spotdl"

之后歌单有增删,只要重跑下面这条,新歌自动补、旧歌自动删:

spotdl sync "my-list.sync.spotdl"

想只补不删的话,在命令后加上--sync-without-deleting即可。

⚙️ 按口味微调:码率与命名模板

默认输出是 128k MP3。想要更高码率,加一个参数就行:

spotdl download [URL] --bitrate 320k

文件会明显变大,实际听感提升有限,看存储情况取舍。文件命名则交给--output模板:

spotdl download [URL] --output "{artist} - {title} ({year}).{output-ext}"

{title}、{album}、{track-number}这些变量都可以用,存下来的文件就是"歌手 - 歌名 (年份).mp3"这种样子。手里有 YouTube Music Premium 的话,再加上--cookie-file cookies.txt --format m4a --bitrate disable,可以拿到 256kbps 的原码率版本。

🩺 卡点自诊

现象:找不到下载的文件去哪了。原因:文件保存在你敲命令时所在的目录。Windows 上可以按住 Shift 右键点文件夹,选"在此处打开 PowerShell"再执行命令,文件就会落进这个文件夹。

现象:想改设置却找不到配置文件。原因:Windows 的默认位置是C:\Users\用户名\.spotdl\config.json,Linux 在~/.config/spotdl/config.json。如果目录里还没有这个文件,执行一次spotdl --generate-config就会自动生成出来。

现象:终端提示 command not found。原因:PATH 没配对。macOS 和 Linux 在~/.bashrc或~/.zshrc末尾追加export PATH=~/.local/bin:$PATH,再执行source重载一次即可。更多报错的排查思路在 docs/troubleshooting.md,各参数的完整用法见 docs/usage.md。

现在就打开终端,把pip install spotdl跑一遍,再把最常听的那张歌单链接粘给 download 命令。几分钟后,一份带封面的离线歌单就躺在文件夹里,断网也能放心听。

【免费下载链接】spotify-downloaderDownload your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).项目地址: https://gitcode.com/GitHub_Trending/sp/spotify-downloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询