Cli Anything Zoom

作者 hkuds34f519533bc1无许可证51K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库2周前更新

Command-line interface for Zoom - CLI harness for **Zoom** — manage meetings, participants, and recordings from the command line via t...

AI 生成的概览

通过 Zoom REST API 在命令行管理 Zoom 会议、参会者和云录制内容的 CLI 工具。

功能
提供一个面向 Zoom 的命令行工具,涵盖身份验证、会议管理、参会者注册和云录制处理。它支持带撤销/重做的交互式 REPL,可将项目状态保存为 JSON,并提供人类可读或 JSON 两种输出。命令包括创建、列出、更新和删除会议,单个或通过 CSV 批量注册参会者,以及列出、下载或删除录制文件。
适用场景
当你需要在终端或脚本中而非 Zoom 网页界面管理 Zoom 会议、参会者或录制内容时使用。它适合需要结构化 JSON 输出和持久化项目状态的自动化或智能体驱动的工作流。
运行要求
Python 3.10+、通过 pip 安装的 cli-anything-zoom 包、用于身份验证的 Zoom OAuth2 应用凭据,以及访问 Zoom REST API 的网络连接。它不附带脚本,仅为说明文档。

cli-anything-zoom

CLI harness for Zoom — manage meetings, participants, and recordings from the command line via the 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

Usage

Basic Commands

bash
# Show helpcli-anything-zoom --help
# Start interactive REPL modecli-anything-zoom
# Create a new projectcli-anything-zoom project new -o project.json
# Run with JSON output (for agent consumption)cli-anything-zoom --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

bash
cli-anything-zoom# Enter commands interactively with tab-completion and history

Command Groups

Auth

Authentication and OAuth2 setup.

CommandDescription
setupConfigure OAuth app credentials
loginLogin via OAuth2 browser flow
statusCheck authentication status
logoutRemove saved tokens

Meeting

Meeting management commands.

CommandDescription
createCreate a new Zoom meeting
listList meetings
infoGet meeting details
updateUpdate a meeting
deleteDelete a meeting
joinOpen meeting join URL in browser
startOpen meeting start URL in browser (host only)

Participant

Participant management commands.

CommandDescription
addRegister a participant for a meeting
add-batchBatch register participants from a CSV file
listList registered participants
removeCancel a participant's registration
attendedList participants who attended a past meeting

Recording

Cloud recording management.

CommandDescription
listList cloud recordings
filesList recording files for a specific meeting
downloadDownload a recording file
deleteDelete 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# Or with JSON output for programmatic usecli-anything-zoom --json project new -o myproject.json

Interactive REPL Session

Start an interactive session with undo/redo support.

bash
cli-anything-zoom# Enter commands interactively# Use 'help' to see available commands# Use 'undo' and 'redo' for history navigation

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

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
# Human outputcli-anything-zoom project info -p project.json
# JSON output for agentscli-anything-zoom --json project info -p project.json

For AI Agents

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

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

Version

1.0.0

来源与署名

来源:hkuds/cli-anything位于skills/cli-anything-zoom提交34f5195

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架