SMD:支持 Spotify、Deezer、YouTube 等多平台的音乐下载工具
2026/6/26 4:05:26 网站建设 项目流程

文章目录

  • 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,不算特别高,但项目本身解决的问题很实际。音乐下载这个需求一直存在,只是各平台限制越来越多,能有个统一工具处理,省不少事。

适合谁用

如果你经常在不同音乐平台之间切换,想把歌下载到本地离线听,这个工具值得试试。特别是有多个平台订阅的用户,不用再分别找各个平台的下载方法了。

程序员用命令行版本会很方便,写个脚本批量下载专辑或者播放列表,比手动一个个操作快很多。

不过要注意版权问题。下载音乐用于个人欣赏一般没问题,但分发或者商用就涉及法律风险了。工具本身只是提供技术能力,怎么用还是看自己。

要注意版权问题。下载音乐用于个人欣赏一般没问题,但分发或者商用就涉及法律风险了。工具本身只是提供技术能力,怎么用还是看自己。

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

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

立即咨询