SMD:一个 Spotify 音乐下载工具

正文顶部截图

SMD(Spotify Music Downloader)是一个开源的音乐下载项目,在 GitHub 上有 1,480 个 Star。

这个项目提供三种使用方式:桌面 GUI 版本、命令行 CLI 版本和 Telegram 机器人版本。用户可以根据自己的习惯选择。

SMD 支持多个音乐平台的链接解析和下载,包括 Spotify 的单曲、专辑和播放列表,Deezer 的单曲、专辑和播放列表,YouTube Music 和 YouTube Video,以及 Apple Music。它也支持直接输入搜索关键词进行查询。

README区域截图

项目的 CLI 版本目前仍在维护。使用前需要先克隆仓库并安装依赖:

pip3 install -r requirements.txt
pip3 install PyQtWebEngine

安装完成后,可以通过命令行参数指定音乐链接进行下载。比如下载 Spotify 单曲:

./main.py -ss "https://open.spotify.com/track/xxxxx"

下载 Spotify 专辑:

./main.py -sa "https://open.spotify.com/album/xxxxx"

下载 Deezer 单曲:

./main.py -ds "https://www.deezer.com/track/xxxxx"

也可以用搜索模式,直接输入歌名和歌手:

./main.py -q "The XX - Intro"

如果想把下载的音乐保存到指定目录,可以加 -p 参数:

./main.py -ss "https://open.spotify.com/track/xxxxx" -p ~/Music

这个项目因为 DMCA 问题目前处于暂时冻结状态。桌面 GUI 版本的 bot 已经停用,开发者提供了一个新的 CLI 开发版本作为替代。

SMD 基于 Python 开发,采用 MIT 开源协议。

了一个新的 CLI 开发版本作为替代。

SMD 基于 Python 开发,采用 MIT 开源协议。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐