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 從公開儲存庫中收錄這些內容。

檢舉或申請下架