Documentation
¶
Overview ¶
Package cli 装配 kite 的根命令。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Execute ¶
func Execute()
Execute 运行根命令:取消静默退出 0;其余错误统一打印后按类别映射退出码。
入口先做 argv 重写(跨级别名):执行路径重写 os.Args[1],__complete/__completeNoDesc 补全路径重写 os.Args[2](cobra Execute 从 os.Args[1:] 读,故别名在 [1] 而非 [0]; 补全协议下 [1] 是 __complete,真实命令从 [2] 起)。cobra 解析前完成重写, 使别名与补全对命令层透明。
func NewRootCommand ¶
NewRootCommand 创建根命令并装配所有命令组。
登录类命令挂顶层(高频入口),接口按领域分组(song/album/...)。 登录态来源: 1. NETEASE_COOKIE 环境变量(优先,临时换号调试)
- 本地配置目录下的 session.json(login/login-cellphone 写入,logout 删除); 路径见 kite doctor(macOS ~/Library/Application Support/kite/、 Linux ~/.config/kite/、Windows %AppData%\kite\)。
Types ¶
This section is empty.
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package album 提供专辑相关命令。
|
Package album 提供专辑相关命令。 |
|
Package artist 提供歌手相关命令。
|
Package artist 提供歌手相关命令。 |
|
Package auth 提供 kite 的登录态命令:扫码/手机号登录、登录状态、登出。
|
Package auth 提供 kite 的登录态命令:扫码/手机号登录、登录状态、登出。 |
|
qrtui
Package qrtui 提供扫码登录的 bubbletea 全屏界面。
|
Package qrtui 提供扫码登录的 bubbletea 全屏界面。 |
|
Package config 实现 kite config 命令组:config.toml 的查看与写入(PRD-0017)。
|
Package config 实现 kite config 命令组:config.toml 的查看与写入(PRD-0017)。 |
|
Package doctor 实现 kite doctor 命令:逐项环境自检。
|
Package doctor 实现 kite doctor 命令:逐项环境自检。 |
|
Package fm 提供私人 FM 命令。
|
Package fm 提供私人 FM 命令。 |
|
Package kit 的进度条行渲染 + diff 输出。
|
Package kit 的进度条行渲染 + diff 输出。 |
|
playlist download 命令:整单批量下载,worker 池并发 + 跳过已存在 + 失败汇总(PRD-0013)。
|
playlist download 命令:整单批量下载,worker 池并发 + 跳过已存在 + 失败汇总(PRD-0013)。 |
|
Package recall 实现音乐召回池:补全与 recent 命令共用的候选数据基础设施。
|
Package recall 实现音乐召回池:补全与 recent 命令共用的候选数据基础设施。 |
|
Package recent 提供 kite recent 命令:读召回池按 frecency 展示最近条目。
|
Package recent 提供 kite recent 命令:读召回池按 frecency 展示最近条目。 |
|
Package recommend 提供推荐相关命令。
|
Package recommend 提供推荐相关命令。 |
|
Package search 提供搜索相关命令。
|
Package search 提供搜索相关命令。 |
|
song download 命令:从 flag 解析到文件落盘的端到端垂直切片(PRD-0013 Phase C)。
|
song download 命令:从 flag 解析到文件落盘的端到端垂直切片(PRD-0013 Phase C)。 |
|
单曲下载核心:从拿到的 SongURL + Song 完成落盘,返回结构化 Outcome。
|
单曲下载核心:从拿到的 SongURL + Song 完成落盘,返回结构化 Outcome。 |
|
Package user 提供用户相关命令。
|
Package user 提供用户相关命令。 |
Click to show internal directories.
Click to hide internal directories.