cli-anything-zoom

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

cli-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-zoom
Prerequisites:
  • 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
undefined
bash
undefined

Show 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
undefined
cli-anything-zoom --json project info -p project.json
undefined

REPL Mode

REPL模式

When invoked without a subcommand, the CLI enters an interactive REPL session:
bash
cli-anything-zoom
当不传入子命令调用时,CLI会进入交互式REPL会话:
bash
cli-anything-zoom

Enter commands interactively with tab-completion and history

交互式输入命令,支持自动补全和历史记录

undefined
undefined

Command Groups

命令组

Auth

认证

Authentication and OAuth2 setup.
CommandDescription
setup
Configure OAuth app credentials
login
Login via OAuth2 browser flow
status
Check authentication status
logout
Remove saved tokens
认证与OAuth2设置。
命令描述
setup
配置OAuth应用凭证
login
通过OAuth2浏览器流程登录
status
检查认证状态
logout
删除已保存的令牌

Meeting

会议

Meeting management commands.
CommandDescription
create
Create a new Zoom meeting
list
List meetings
info
Get meeting details
update
Update a meeting
delete
Delete a meeting
join
Open meeting join URL in browser
start
Open meeting start URL in browser (host only)
会议管理命令。
命令描述
create
创建新的Zoom会议
list
列出会议
info
获取会议详情
update
更新会议信息
delete
删除会议
join
在浏览器中打开会议加入链接
start
在浏览器中打开会议启动链接(仅主持人可用)

Participant

参与者

Participant management commands.
CommandDescription
add
Register a participant for a meeting
add-batch
Batch register participants from a CSV file
list
List registered participants
remove
Cancel a participant's registration
attended
List participants who attended a past meeting
参与者管理命令。
命令描述
add
为会议注册参与者
add-batch
从CSV文件批量注册参与者
list
列出已注册参与者
remove
取消参与者的会议注册
attended
列出已参加过往会议的参与者

Recording

录制

Cloud recording management.
CommandDescription
list
List cloud recordings
files
List recording files for a specific meeting
download
Download a recording file
delete
Delete all recordings for a meeting
云录制管理。
命令描述
list
列出云录制内容
files
列出特定会议的录制文件
download
下载录制文件
delete
删除某会议的所有录制内容

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.json

Or with JSON output for programmatic use

或以JSON格式输出供编程使用

cli-anything-zoom --json project new -o myproject.json
undefined
cli-anything-zoom --json project new -o myproject.json
undefined

Interactive REPL Session

交互式REPL会话

Start an interactive session with undo/redo support.
bash
cli-anything-zoom
启动支持撤销/重做的交互式会话。
bash
cli-anything-zoom

Enter commands interactively

交互式输入命令

Use 'help' to see available commands

使用'help'查看可用命令

Use 'undo' and 'redo' for history navigation

使用'undo'和'redo'导航历史记录

undefined
undefined

State 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 (
    --json
    flag): Structured JSON for agent consumption
bash
undefined
所有命令支持两种输出模式:
  • 人类可读格式(默认):表格、彩色文本、格式化内容
  • 机器可读格式
    --json
    参数):结构化JSON格式,供Agent调用
bash
undefined

Human 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
undefined
cli-anything-zoom --json project info -p project.json
undefined

For AI Agents

面向AI Agent的使用说明

When using this CLI programmatically:
  1. Always use
    --json
    flag
    for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for all file operations
  5. Verify outputs exist after export operations
当以编程方式使用该CLI时:
  1. 始终使用
    --json
    参数
    以获得可解析的输出
  2. 检查返回码 - 0表示成功,非0表示错误
  3. 解析stderr获取失败时的错误信息
  4. 使用绝对路径进行所有文件操作
  5. 导出操作后验证输出是否存在

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