O que cli-anything-zoom faz?
Ferramenta CLI para Zoom — gerencie reuniões, participantes e gravações a partir da linha de comando via API REST do Zoom.
Instalação
Esta CLI é instalada como parte do pacote cli-anything-zoom:
pip install cli-anything-zoom
Pré-requisitos:
- Python 3.10+
- O Zoom deve estar instalado no seu sistema
Uso
Comandos Básicos
# Exibir ajuda
cli-anything-zoom --help
# Iniciar modo REPL interativo
cli-anything-zoom
# Criar um novo projeto
cli-anything-zoom project new -o project.json
# Executar com saída JSON (para consumo por agentes)
cli-anything-zoom --json project info -p project.json
Modo REPL
Quando invocado sem um subcomando, a CLI entra em uma sessão REPL interativa:
cli-anything-zoom
# Digite comandos interativamente com conclusão automática e histórico
Grupos de Comandos
Autenticação
Configuração de autenticação e OAuth2.
| Comando | Descrição |
|---|---|
setup | Configurar credenciais do aplicativo OAuth |
login | Fazer login via fluxo OAuth2 no navegador |
status | Verificar status de autenticação |
logout | Remover tokens salvos |
Reunião
Comandos de gerenciamento de reuniões.
| Comando | Descrição |
|---|---|
create | Criar uma nova reunião no Zoom |
list | Listar reuniões |
info | Obter detalhes de uma reunião |
update | Atualizar uma reunião |
delete | Excluir uma reunião |
join | Abrir URL de entrada da reunião no navegador |
start | Abrir URL de início da reunião no navegador (apenas anfitrião) |
Participante
Comandos de gerenciamento de participantes.
| Comando | Descrição |
|---|---|
add | Registrar um participante em uma reunião |
add-batch | Registrar participantes em lote a partir de um arquivo CSV |
list | Listar participantes registrados |
remove | Cancelar o registro de um participante |
attended | Listar participantes que compareceram a uma reunião passada |
Gravação
Gerenciamento de gravações em nuvem.
| Comando | Descrição |
|---|---|
list | Listar gravações em nuvem |
files | Listar arquivos de gravação de uma reunião específica |
download | Baixar um arquivo de gravação |
delete | Excluir todas as gravações de uma reunião |
Exemplos
Criar um Novo Projeto
Crie um novo arquivo de projeto Zoom.
cli-anything-zoom project new -o meuprojeto.json
# Ou com saída JSON para uso programático
cli-anything-zoom --json project new -o meuprojeto.json
Sessão REPL Interativa
Inicie uma sessão interativa com suporte a desfazer/refazer.
cli-anything-zoom
# Digite comandos interativamente
# Use 'help' para ver os comandos disponíveis
# Use 'undo' e 'redo' para navegar pelo histórico
Gerenciamento de Estado
A CLI mantém o estado da sessão com:
- Desfazer/Refazer: Até 50 níveis de histórico
- Persistência de projeto: Salvar/carregar estado do projeto como JSON
- Rastreamento de sessão: Acompanhar modificações e alterações
Formatos de Saída
Todos os comandos suportam dois modos de saída:
- Legível por humanos (padrão): Tabelas, cores, texto formatado
- Legível por máquina (flag
--json): JSON estruturado para consumo por agentes
# Saída humana
cli-anything-zoom project info -p projeto.json
# Saída JSON para agentes
cli-anything-zoom --json project info -p projeto.json
Para Agentes de IA
Ao usar esta CLI programaticamente:
- Sempre use a flag
--jsonpara saída parseável - Verifique os códigos de retorno - 0 para sucesso, diferente de zero para erros
- Analise o stderr para mensagens de erro em caso de falha
- Use caminhos absolutos para todas as operações com arquivos
- Verifique se as saídas existem após operações de exportação
Mais Informações
- Documentação completa: Consulte README.md no pacote
- Cobertura de testes: Consulte TEST.md no pacote
- Metodologia: Consulte HARNESS.md no plugin cli-anything
Versão
1.0.0