Was macht cli-anything-zoom?
CLI-Werkzeug für Zoom – Verwalten von Meetings, Teilnehmern und Aufzeichnungen über die Zoom REST API direkt von der Kommandozeile.
Installation
Diese CLI wird als Teil des Pakets cli-anything-zoom installiert:
pip install cli-anything-zoom
Voraussetzungen:
- Python 3.10+
- Zoom muss auf Ihrem System installiert sein
Verwendung
Basis-Befehle
# Hilfe anzeigen
cli-anything-zoom --help
# Interaktiven REPL-Modus starten
cli-anything-zoom
# Neues Projekt erstellen
cli-anything-zoom project new -o project.json
# Ausführen mit JSON-Ausgabe (für Agenten)
cli-anything-zoom --json project info -p project.json
REPL-Modus
Wenn ohne Unterbefehl aufgerufen, startet die CLI eine interaktive REPL-Sitzung:
cli-anything-zoom
# Befehle interaktiv eingeben mit Tab-Vervollständigung und Verlauf
Befehlskategorien
Authentifizierung
Authentifizierung und OAuth2-Einrichtung.
| Befehl | Beschreibung |
|---|---|
setup | OAuth-App-Anmeldedaten konfigurieren |
login | Über OAuth2-Browser-Flow anmelden |
status | Authentifizierungsstatus prüfen |
logout | Gespeicherte Token löschen |
Meetings
Befehle zur Meeting-Verwaltung.
| Befehl | Beschreibung |
|---|---|
create | Neues Zoom-Meeting erstellen |
list | Meetings auflisten |
info | Meeting-Details anzeigen |
update | Meeting aktualisieren |
delete | Meeting löschen |
join | Meeting-Beitritts-URL im Browser öffnen |
start | Meeting-Start-URL im Browser öffnen (nur Gastgeber) |
Teilnehmer
Befehle zur Teilnehmerverwaltung.
| Befehl | Beschreibung |
|---|---|
add | Teilnehmer für ein Meeting registrieren |
add-batch | Teilnehmer in Stapelverarbeitung aus einer CSV-Datei registrieren |
list | Registrierte Teilnehmer auflisten |
remove | Teilnehmerregistrierung stornieren |
attended | Teilnehmer auflisten, die an einem vergangenen Meeting teilgenommen haben |
Aufzeichnung
Verwaltung von Cloud-Aufzeichnungen.
| Befehl | Beschreibung |
|---|---|
list | Cloud-Aufzeichnungen auflisten |
files | Aufzeichnungsdateien für ein bestimmtes Meeting auflisten |
download | Aufzeichnungsdatei herunterladen |
delete | Alle Aufzeichnungen für ein Meeting löschen |
Beispiele
Neues Projekt erstellen
Erstellen Sie eine neue Zoom-Projektdatei.
cli-anything-zoom project new -o myproject.json
# Oder mit JSON-Ausgabe für programmatische Nutzung
cli-anything-zoom --json project new -o myproject.json
Interaktive REPL-Sitzung
Startet eine interaktive Sitzung mit Rückgängig/Wiederholen-Unterstützung.
cli-anything-zoom
# Befehle interaktiv eingeben
# 'help' für verfügbare Befehle verwenden
# 'undo' und 'redo' für Navigationshistorie verwenden
Zustandsverwaltung
Die CLI verwaltet den Sitzungszustand mit:
- Rückgängig/Wiederholen: Bis zu 50 Stufen Verlauf
- Projektpersistenz: Projektzustand als JSON speichern/laden
- Sitzungsverfolgung: Änderungen und Modifikationen verfolgen
Ausgabeformate
Alle Befehle unterstützen zwei Ausgabemodi:
- Menschenlesbar (Standard): Tabellen, Farben, formatierter Text
- Maschinenlesbar (
--json-Flag): Strukturiertes JSON zur Verwendung durch Agenten
# Menschliche Ausgabe
cli-anything-zoom project info -p project.json
# JSON-Ausgabe für Agenten
cli-anything-zoom --json project info -p project.json
Für KI-Agenten
Bei programmatischer Verwendung dieser CLI:
- Immer den
--json-Flag verwenden für maschinenlesbare Ausgabe - Rückgabecodes prüfen – 0 für Erfolg, nicht-null für Fehler
- stderr parsen für Fehlermeldungen bei Fehlschlag
- Absolute Pfade verwenden für alle Dateioperationen
- Existenz der Ausgaben prüfen nach Exportvorgängen
Weitere Informationen
- Vollständige Dokumentation: Siehe README.md im Paket
- Testabdeckung: Siehe TEST.md im Paket
- Methodik: Siehe HARNESS.md im cli-anything-plugin
Version
1.0.0