netease-music-cli

🎵 命令行操控网易云音乐

基于 ncm-cli 命令行工具操作网易云音乐,支持搜索、播放、队列管理及播放控制,需手动配置 API Key 与登录,内置内容安全校验机制。

收藏
5.3k
安装
1.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

网易云音乐 CLI(ncm-cli)是一款命令行音乐工具,通过终端指令完成网易云音乐的全流程操作。使用前需完成三重准备:安装工具、申请开放平台 API Key(appId + privateKey)、登录账号。核心工作流涵盖六大步骤:版本检查→登录校验→播放器配置(如使用内置 mpv)→命令树获取→内容安全过滤→最终命令执行。

典型操作示例:

  • 搜索:ncm-cli search song --keyword "xxx"
  • 播放控制:支持暂停、下一首、音量调节等标准播控
  • 歌单管理:创建、查看、播放歌单及队列管理

显著优点

  • 纯命令流操作:无需打开浏览器或客户端,适合开发者/效率用户
  • 完整功能覆盖:集成搜索、播放、歌单、队列、状态查询于一体
  • 开源生态:依托 ncm-cli 社区,持续迭代

潜在局限

  • 配置门槛高:必须手动申请网易云音乐开放平台 API Key,流程繁琐
  • 依赖外部播放器:非内置播放器需额外安装 mpv,增加环境复杂度
  • ID 体系复杂:需区分加密 ID(API 用)与明文 ID(链接用),易混淆
  • visible 字段限制:部分歌曲因版权不可播放,需额外判断
  • 请求总量限制:API 有调用上限,超限即终止服务

适合人群

  • 熟悉命令行操作的开发者与高级用户
  • 追求效率、偏好键盘驱动工作流的音乐爱好者
  • 需要脚本化音乐管理的自动化场景

常规风险

  • 内容安全合规:强制内置政治、色情、谩骂等 5 类敏感词过滤,违规输入直接拦截
  • API 授权风险:Key 泄露可能导致账号封禁或调用配额耗尽
  • 版权播放限制:visible=false 的歌曲无法播放,需向用户明确说明
  • 登录态失效:需处理登录过期后的重新授权流程

netease-music-cli 内容

手动下载zip · 3.9 kB
skill-card.mdtext/markdown
请选择文件