spotDL 快速教程:3 条命令把 Spotify 歌单下载到本地,元数据全带上
【免费下载链接】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 上的歌曲、专辑或歌单,它会自动找到对应的音频并下载为本地文件,同时把专辑封面、歌手信息和歌词一并写进文件。从此你的音乐库不再依赖网络和平台曲库的变动。
Spotify 上歌曲下架了,本地文件才是不变的保险
流媒体有两个绕不开的硬限制。其一,离线播放受账号和网络条件约束,换个环境就听不了;其二,歌曲存在下架的可能,平台一撤,你歌单里就只剩一个灰色的占位条目。把音乐存成本地文件可以一次解决这两件事:任何播放器、任何设备、联网与否都能放。spotDL 的价值在于它不只是一份裸音频——封面、艺术家、专辑名、歌词都随文件写入,下载完在你的音乐库里就和正常购买的唱片没有区别。
装好 spotDL 并下完第一首歌,只需要 2 组命令
前置环境只有一项要求:Python 3.10 以上(官方支持到 3.14),安装时记得勾选 Add to PATH,详见安装指南。然后安装 spotDL 本体和它依赖的 FFmpeg(负责音频格式转换):
pip install spotdl spotdl --download-ffmpeg第二条命令会把 FFmpeg 直接下载到 spotDL 的安装目录里,不用单独往系统里装。官方还建议顺手装一个 Deno 运行时(spotdl --download-deno),否则少数特殊视频可能会下载失败。
装完就可以下第一首歌了,不用找链接,直接用引号包住"歌手 - 歌名"搜索:
spotdl download 'The Weeknd - Blinding Lights'文件会保存在执行命令时所在的目录,所以想存到哪个文件夹,就先在终端里切到那个文件夹再运行。完成后得到一个 128kbps 的 MP3,封面和元数据都已嵌入。
最常被用的 3 种用法:搜歌、整张专辑、整个歌单
三种用法共用同一个download命令,只是参数不同:
- 搜索下载:上文的
'歌手 - 歌名'写法,适合手边没有链接、只知道歌名的情况。 - 贴 URL:把 Spotify 分享链接直接粘上,歌曲、专辑、歌单、歌手主页都支持。
spotdl download <歌单链接>会按顺序处理整个歌单,几百首歌也能一次跑完。 - 混合排队:一条命令里用空格隔开多个链接和搜索词,全部按顺序排队下载,不用反复敲命令。
默认输出 MP3,兼容性最好;也可以换成 M4A、OPUS、FLAC 等格式。音质方面,音源取自 YouTube,普通账号固定拿到 128kbps,日常收听基本无感;如果你有 YouTube Music Premium,可以带上账号 Cookie 解出 256kbps 的高音质流(需选 M4A/OPUS 格式),具体步骤见使用文档。
🎧 网页界面:不敲命令,用鼠标完成下载
不想碰终端的话,spotDL 自带网页版:运行spotdl web,然后打开http://localhost:8800。在顶部输入框搜索,结果列表里带封面展示,点右侧绿色按钮即可开始下载。注意它目前只支持单曲下载,批量处理整个歌单还是要回到命令行。
同步功能:歌单更新后,本地曲库自动跟着变
Spotify 歌单是动态的,但一次下载完,本地库就定格了。sync 功能解决这个问题:首次用spotdl sync <歌单链接> --save-file 我的歌单.spotdl创建一个同步记录文件,之后每次运行spotdl sync 我的歌单.spotdl,它就会拿本地目录和歌单当前状态做对比——新增的歌自动下载,被移除的歌自动删掉;如果不想删文件,追加--sync-without-deleting参数即可。
开始之前:音质上限和两条使用规范
先说音质上限:普通用户 128kbps MP3,YTM Premium 用户最高 256kbps;想省空间可用--bitrate指定更低的码率,代价是文件体积更小但音质也更低。再说规范:音频来自第三方音源,项目方明确说明下载行为的法律后果由使用者自行承担,建议只用于备份自己有合法收听权限的内容,并尊重歌手和平台的权益。
把那个你犹豫许久的歌单下下来吧,先完成安装部分的两组命令,你的音乐库从此不再受平台和网络的约束。
【免费下载链接】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),仅供参考