🎵 轻量级命令行音乐搜索工具 — 纯 Python 标准库,零依赖
获取网易云音乐、咪咕音乐、波点音乐等平台的音乐直链。
- ✅ 零第三方依赖 — 仅使用
urllib、json等标准库 - ✅ 零配置文件 — 无需
setting.json,开箱即用 - ✅ 多平台支持 — 网易云音乐 / 咪咕音乐 / 波点音乐
- ✅ DEBUG 模式 — 启动时加
--debug即可查看 API 原始返回
python main.py # 正常模式
python main.py --debug # DEBUG 模式(打印 API 原始数据)运行后按提示操作:
- 选择音乐平台(1-3)
- 输入歌名/关键词
- 选择搜索数量(默认 10 首)
- 从结果中选择歌曲
- 获取播放链接,浏览器打开即可收听
min-cmd/
├── core.py # 核心逻辑(API请求、搜索、获取链接)
├── main.py # 主程序入口
├── ui.py # 水印 + 平台选择界面
└── README.md # 本文件
就这么简单,4 个文件搞定。
本仓库有 3 个分支,按功能丰富度区分:
| 功能 | min-cmd(本分支) |
max-cmd |
max-gui |
|---|---|---|---|
| 搜索 + 获取直链 | ✅ | ✅ | ✅ |
| 多平台支持 | ✅ | ✅ | ✅ |
| 开源水印 | ✅ | ✅ | ✅ |
| DEBUG 模式 | ✅ --debug 参数 |
✅ 设置菜单开关 | ✅ |
| 彩色终端输出 | ❌ | ✅ 可开关 | — |
| 历史记录/缓存 | ❌ | ✅ 自动保存 | ✅ |
| 设置界面 | ❌ | ✅ 交互式配置 | ✅ |
| 配置文件 | ❌ 无 | ✅ setting.json |
✅ |
| GUI 图形界面 | ❌ | ❌ | ✅ |
| 代码量 | ~90 行(极简) | ~260 行 | 更多 |
| 适合场景 | 快速搜歌、嵌入脚本、学习参考 | 日常使用、功能完整 | 不习惯命令行的用户 |
怎么选?
# 切换版本
git checkout max-cmd # 完整版命令行
git checkout max-gui # 图形界面版
git checkout min-cmd # 回到精简版- 本工具仅供学习交流,获取的音乐链接有时效性
- 音乐链接会过期,失效后重新搜索即可
- 波点音乐可能只返回试听片段,建议优先使用其他平台
- 禁止商业用途
✅ 允许个人学习、研究、非商业用途下的使用、修改、复制、分发
❌ 禁止任何形式的商业用途
📜 修改后的衍生版本必须开源,并保留原始版权声明和作者信息
作者: VZService
GitHub: VZService/getmusic