cli-anything-zoom
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesecli-anything-zoom
cli-anything-zoom
CLI harness for Zoom — manage meetings, participants, and recordings from the command line via the Zoom REST API.
用于Zoom的CLI工具包 —— 通过Zoom REST API从命令行管理会议、参与者和录制内容。
Installation
安装
This CLI is installed as part of the cli-anything-zoom package:
bash
pip install cli-anything-zoomPrerequisites:
- Python 3.10+
- zoom must be installed on your system
该CLI作为cli-anything-zoom包的一部分进行安装:
bash
pip install cli-anything-zoom前提条件:
- Python 3.10及以上版本
- 系统中必须已安装Zoom
Usage
使用方法
Basic Commands
基础命令
bash
undefinedbash
undefinedShow help
显示帮助信息
cli-anything-zoom --help
cli-anything-zoom --help
Start interactive REPL mode
启动交互式REPL模式
cli-anything-zoom
cli-anything-zoom
Create a new project
创建新项目
cli-anything-zoom project new -o project.json
cli-anything-zoom project new -o project.json
Run with JSON output (for agent consumption)
以JSON格式输出(供Agent调用)
cli-anything-zoom --json project info -p project.json
undefinedcli-anything-zoom --json project info -p project.json
undefinedREPL Mode
REPL模式
When invoked without a subcommand, the CLI enters an interactive REPL session:
bash
cli-anything-zoom当不传入子命令调用时,CLI会进入交互式REPL会话:
bash
cli-anything-zoomEnter commands interactively with tab-completion and history
交互式输入命令,支持自动补全和历史记录
undefinedundefinedCommand Groups
命令组
Auth
认证
Authentication and OAuth2 setup.
| Command | Description |
|---|---|
| Configure OAuth app credentials |
| Login via OAuth2 browser flow |
| Check authentication status |
| Remove saved tokens |
认证与OAuth2设置。
| 命令 | 描述 |
|---|---|
| 配置OAuth应用凭证 |
| 通过OAuth2浏览器流程登录 |
| 检查认证状态 |
| 删除已保存的令牌 |
Meeting
会议
Meeting management commands.
| Command | Description |
|---|---|
| Create a new Zoom meeting |
| List meetings |
| Get meeting details |
| Update a meeting |
| Delete a meeting |
| Open meeting join URL in browser |
| Open meeting start URL in browser (host only) |
会议管理命令。
| 命令 | 描述 |
|---|---|
| 创建新的Zoom会议 |
| 列出会议 |
| 获取会议详情 |
| 更新会议信息 |
| 删除会议 |
| 在浏览器中打开会议加入链接 |
| 在浏览器中打开会议启动链接(仅主持人可用) |
Participant
参与者
Participant management commands.
| Command | Description |
|---|---|
| Register a participant for a meeting |
| Batch register participants from a CSV file |
| List registered participants |
| Cancel a participant's registration |
| List participants who attended a past meeting |
参与者管理命令。
| 命令 | 描述 |
|---|---|
| 为会议注册参与者 |
| 从CSV文件批量注册参与者 |
| 列出已注册参与者 |
| 取消参与者的会议注册 |
| 列出已参加过往会议的参与者 |
Recording
录制
Cloud recording management.
| Command | Description |
|---|---|
| List cloud recordings |
| List recording files for a specific meeting |
| Download a recording file |
| Delete all recordings for a meeting |
云录制管理。
| 命令 | 描述 |
|---|---|
| 列出云录制内容 |
| 列出特定会议的录制文件 |
| 下载录制文件 |
| 删除某会议的所有录制内容 |
Examples
示例
Create a New Project
创建新项目
Create a new zoom project file.
bash
cli-anything-zoom project new -o myproject.json创建新的Zoom项目文件。
bash
cli-anything-zoom project new -o myproject.jsonOr with JSON output for programmatic use
或以JSON格式输出供编程使用
cli-anything-zoom --json project new -o myproject.json
undefinedcli-anything-zoom --json project new -o myproject.json
undefinedInteractive REPL Session
交互式REPL会话
Start an interactive session with undo/redo support.
bash
cli-anything-zoom启动支持撤销/重做的交互式会话。
bash
cli-anything-zoomEnter commands interactively
交互式输入命令
Use 'help' to see available commands
使用'help'查看可用命令
Use 'undo' and 'redo' for history navigation
使用'undo'和'redo'导航历史记录
undefinedundefinedState Management
状态管理
The CLI maintains session state with:
- Undo/Redo: Up to 50 levels of history
- Project persistence: Save/load project state as JSON
- Session tracking: Track modifications and changes
CLI通过以下方式维护会话状态:
- 撤销/重做:最多支持50级历史记录
- 项目持久化:以JSON格式保存/加载项目状态
- 会话跟踪:记录修改和变更
Output Formats
输出格式
All commands support dual output modes:
- Human-readable (default): Tables, colors, formatted text
- Machine-readable (flag): Structured JSON for agent consumption
--json
bash
undefined所有命令支持两种输出模式:
- 人类可读格式(默认):表格、彩色文本、格式化内容
- 机器可读格式(参数):结构化JSON格式,供Agent调用
--json
bash
undefinedHuman output
人类可读输出
cli-anything-zoom project info -p project.json
cli-anything-zoom project info -p project.json
JSON output for agents
供Agent使用的JSON输出
cli-anything-zoom --json project info -p project.json
undefinedcli-anything-zoom --json project info -p project.json
undefinedFor AI Agents
面向AI Agent的使用说明
When using this CLI programmatically:
- Always use flag for parseable output
--json - Check return codes - 0 for success, non-zero for errors
- Parse stderr for error messages on failure
- Use absolute paths for all file operations
- Verify outputs exist after export operations
当以编程方式使用该CLI时:
- 始终使用参数以获得可解析的输出
--json - 检查返回码 - 0表示成功,非0表示错误
- 解析stderr获取失败时的错误信息
- 使用绝对路径进行所有文件操作
- 导出操作后验证输出是否存在
More Information
更多信息
- Full documentation: See README.md in the package
- Test coverage: See TEST.md in the package
- Methodology: See HARNESS.md in the cli-anything-plugin
- 完整文档:查看包中的README.md
- 测试覆盖率:查看包中的TEST.md
- 实现方法:查看cli-anything-plugin中的HARNESS.md
Version
版本
1.0.0
1.0.0