Communitygithub.com

cli-anything-audacity

Uma interface de linha de comando stateful para edição de áudio, seguindo os mesmos padrões dos CLIs do GIMP e Blender neste repositório.

O que é cli-anything-audacity?

O cli-anything-audacity é uma ferramenta de linha de comando stateful para edição de áudio com o Audacity, projetada para ser utilizada tanto por humanos quanto por agentes de IA. Ele fornece comandos para gerenciar projetos, faixas, clipes, efeitos, seleções, rótulos e exportação, seguindo os padrões estabelecidos por CLIs similares para GIMP e Blender. Suporta modos de saída legível para humanos e JSON estruturado para consumo programático, permitindo que agentes de IA manipulem arquivos de áudio de forma confiável e automatizada. Sua arquitetura modular e suporte a undo/redo facilitam a integração em pipelines de processamento de áudio, tornando-o ideal para desenvolvedores que precisam de controle preciso sobre workflows de edição.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-audacity

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cli-anything-audacity faz?

Uma interface de linha de comando stateful para edição de áudio, seguindo os mesmos padrões dos CLIs do GIMP e Blender neste repositório.

Instalação

Este CLI é instalado como parte do pacote cli-anything-audacity:

pip install cli-anything-audacity

Pré-requisitos:

  • Python 3.10+
  • audacity deve estar instalado no seu sistema

Uso

Comandos Básicos

# Mostrar ajuda
cli-anything-audacity --help

# Iniciar modo REPL interativo
cli-anything-audacity

# Criar um novo projeto
cli-anything-audacity project new -o project.json

# Executar com saída JSON (para consumo por agente)
cli-anything-audacity --json project info -p project.json

Modo REPL

Quando invocado sem um subcomando, o CLI entra em uma sessão REPL interativa:

cli-anything-audacity
# Insira comandos interativamente com autocompletar e histórico

Grupos de Comandos

Projeto

Comandos de gerenciamento de projeto.

ComandoDescrição
newCriar um novo projeto
openAbrir um projeto existente
saveSalvar o projeto atual
infoMostrar informações do projeto
settingsVisualizar ou atualizar configurações do projeto
jsonImprimir o JSON bruto do projeto

Faixa

Comandos de gerenciamento de faixas.

ComandoDescrição
addAdicionar uma nova faixa
removeRemover uma faixa por índice
listListar todas as faixas
setDefinir uma propriedade de faixa (nome, mudo, solo, volume, pan)

Clipe

Comandos de gerenciamento de clipes.

ComandoDescrição
importAnalisar/importar um arquivo de áudio (mostrar metadados)
addAdicionar um clipe de áudio a uma faixa
removeRemover um clipe de uma faixa
trimCortar o início e/ou fim de um clipe
splitDividir um clipe em uma determinada posição de tempo
moveMover um clipe para um novo tempo de início
listListar clipes em uma faixa

Grupo de Efeitos

Comandos de gerenciamento de efeitos.

ComandoDescrição
list-availableListar todos os efeitos disponíveis
infoMostrar detalhes sobre um efeito
addAdicionar um efeito a uma faixa
removeRemover um efeito por índice
setDefinir um parâmetro de efeito
listListar efeitos em uma faixa

Seleção

Comandos de gerenciamento de seleção.

ComandoDescrição
setDefinir intervalo de seleção
allSelecionar tudo (duração total do projeto)
noneLimpar seleção
infoMostrar seleção atual

Rótulo

Comandos de gerenciamento de rótulos/marcadores.

ComandoDescrição
addAdicionar um rótulo em uma posição de tempo
removeRemover um rótulo por índice
listListar todos os rótulos

Mídia

Operações de arquivos de mídia.

ComandoDescrição
probeAnalisar um arquivo de áudio
checkVerificar se todos os arquivos de áudio referenciados existem

Grupo de Exportação

Comandos de exportação/renderização.

ComandoDescrição
presetsListar predefinições de exportação
preset-infoMostrar detalhes de uma predefinição
renderRenderizar o projeto para um arquivo de áudio

Grupo de Sessão

Comandos de gerenciamento de sessão.

ComandoDescrição
statusMostrar status da sessão
undoDesfazer a última operação
redoRefazer a última operação desfeita
historyMostrar histórico de desfazer

Exemplos

Criar um Novo Projeto

Crie um novo arquivo de projeto do Audacity.

cli-anything-audacity project new -o myproject.json
# Ou com saída JSON para uso programático
cli-anything-audacity --json project new -o myproject.json

Sessão REPL Interativa

Inicie uma sessão interativa com suporte a desfazer/refazer.

cli-anything-audacity
# Insira comandos interativamente
# Use 'help' para ver comandos disponíveis
# Use 'undo' e 'redo' para navegação no histórico

Exportar Projeto

Exporte o projeto para um formato de saída final.

cli-anything-audacity --project myproject.json export render output.pdf --overwrite

Gerenciamento de Estado

O 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: Rastrear modificações e alterações

Formatos de Saída

Todos os comandos suportam modos de saída duais:

  • Legível para humanos (padrão): Tabelas, cores, texto formatado
  • Legível por máquina (flag --json): JSON estruturado para consumo por agente
# Saída para humanos
cli-anything-audacity project info -p project.json

# Saída JSON para agentes
cli-anything-audacity --json project info -p project.json

Para Agentes de IA

Ao usar este CLI programaticamente:

  1. Sempre use a flag --json para saída analisável
  2. Verifique os códigos de retorno - 0 para sucesso, diferente de zero para erros
  3. Analise o stderr para mensagens de erro em caso de falha
  4. Use caminhos absolutos para todas as operações de arquivo
  5. Verifique se as saídas existem após operações de exportação

Mais Informações

  • Documentação completa: Veja README.md no pacote
  • Cobertura de testes: Veja TEST.md no pacote
  • Metodologia: Veja HARNESS.md no cli-anything-plugin

Versão

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

Habilidades Relacionadas