文章目录SMD支持 Spotify、Deezer、YouTube 等多平台的音乐下载工具三种用法各取所需支持的平台和用法安装过程项目状态适合谁用SMD支持 Spotify、Deezer、YouTube 等多平台的音乐下载工具想下载 Spotify 上的歌发现官方不提供下载功能。想从 YouTube 抓音频又得找各种在线工具。音乐平台这么多每个都有自己的限制想把歌存到本地听真挺麻烦的。SMD 这个工具就是干这个的而且干得比较全。它支持 Spotify、Deezer、YouTube Music、YouTube Video、Apple Music 五个平台基本上主流的音乐来源都覆盖了。三种用法各取所需SMD 提供了三种使用方式。第一种是桌面 GUI 版本有图形界面适合不想折腾命令行的用户。打开软件粘贴链接点下载流程比较直接。第二种是命令行版本适合程序员或者喜欢批量操作的用户。通过参数指定平台和链接一行命令搞定也可以写脚本批量处理。第三种是 Telegram 机器人在 Telegram 里直接发链接就能下载。不过这个版本目前因为 DMCA 问题已经停用了。支持的平台和用法命令行版本的参数设计比较清晰。Spotify 分歌曲、专辑、播放列表三个参数Dezer 和 YouTube 也类似。举几个例子下载 Spotify 单曲./main.py -ss Spotify链接下载 Spotify 专辑./main.py -sa 专辑链接下载 YouTube 视频音频./main.py -yv YouTube链接还可以用搜索模式直接输入歌名和艺术家./main.py -q The XX - Intro下载路径也能自定义加-p参数指定目录就行。安装过程工具是 Python 写的安装步骤标准git clone https://github.com/artyshko/smd.git cd smd pip3 install -r requirements.txt pip3 install PyQtWebEngine装完依赖给执行权限就能跑了。GUI 版本需要额外装 PyQtWebEngine纯命令行版本不需要。项目状态有一点需要注意这个项目因为 DMCA 问题暂时冻结了。官方 README 里提到有个开发版本dev_ea-0 分支可以用是命令行版本功能基本完整。Star 数 1480不算特别高但项目本身解决的问题很实际。音乐下载这个需求一直存在只是各平台限制越来越多能有个统一工具处理省不少事。适合谁用如果你经常在不同音乐平台之间切换想把歌下载到本地离线听这个工具值得试试。特别是有多个平台订阅的用户不用再分别找各个平台的下载方法了。程序员用命令行版本会很方便写个脚本批量下载专辑或者播放列表比手动一个个操作快很多。不过要注意版权问题。下载音乐用于个人欣赏一般没问题但分发或者商用就涉及法律风险了。工具本身只是提供技术能力怎么用还是看自己。要注意版权问题。下载音乐用于个人欣赏一般没问题但分发或者商用就涉及法律风险了。工具本身只是提供技术能力怎么用还是看自己。