Communitygithub.com

cli-anything-audacity

Una interfaz de línea de comandos con estado para la edición de audio en Audacity, siguiendo los mismos patrones que las CLIs de GIMP y Blender en este repositorio.

¿Qué es cli-anything-audacity?

cli-anything-audacity es una herramienta CLI con estado, diseñada para agentes de IA y desarrolladores que necesitan automatizar la edición de audio en Audacity. Siguiendo el patrón de las CLIs de GIMP y Blender, esta CLI expone un rico conjunto de comandos para gestionar proyectos, pistas, clips, efectos, selecciones, etiquetas y operaciones de exportación. Soporta tanto un modo REPL interactivo para sesiones con deshacer/rehacer (hasta 50 niveles de historial) como un modo no interactivo para scripts. La salida se puede obtener en formato legible por humanos o en JSON estructurado (con la bandera `--json`), optimizado para consumo por agentes de IA. Es compatible con Python 3.10+ y requiere que Audacity esté instalado en el sistema.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-audacity?

Una interfaz de línea de comandos con estado para la edición de audio, siguiendo los mismos patrones que las CLIs de GIMP y Blender en este repositorio.

Instalación

Esta CLI se instala como parte del paquete cli-anything-audacity:

pip install cli-anything-audacity

Requisitos previos:

  • Python 3.10+
  • audacity debe estar instalado en su sistema

Uso

Comandos Básicos

# Mostrar ayuda
cli-anything-audacity --help

# Iniciar modo REPL interactivo
cli-anything-audacity

# Crear un nuevo proyecto
cli-anything-audacity project new -o project.json

# Ejecutar con salida JSON (para consumo por agentes)
cli-anything-audacity --json project info -p project.json

Modo REPL

Cuando se invoca sin un subcomando, la CLI entra en una sesión REPL interactiva:

cli-anything-audacity
# Ingrese comandos interactivamente con autocompletado y historial

Grupos de Comandos

Proyecto

Comandos de gestión de proyectos.

ComandoDescripción
newCrear un nuevo proyecto
openAbrir un proyecto existente
saveGuardar el proyecto actual
infoMostrar información del proyecto
settingsVer o actualizar la configuración del proyecto
jsonImprimir el JSON sin procesar del proyecto

Pista

Comandos de gestión de pistas.

ComandoDescripción
addAñadir una nueva pista
removeEliminar una pista por índice
listListar todas las pistas
setEstablecer una propiedad de la pista (nombre, silenciar, solo, volumen, paneo)

Clip

Comandos de gestión de clips.

ComandoDescripción
importSondear/importar un archivo de audio (mostrar metadatos)
addAñadir un clip de audio a una pista
removeEliminar un clip de una pista
trimRecortar el inicio y/o final de un clip
splitDividir un clip en una posición de tiempo dada
moveMover un clip a una nueva hora de inicio
listListar clips en una pista

Grupo de Efectos

Comandos de gestión de efectos.

ComandoDescripción
list-availableListar todos los efectos disponibles
infoMostrar detalles sobre un efecto
addAñadir un efecto a una pista
removeEliminar un efecto por índice
setEstablecer un parámetro de efecto
listListar efectos en una pista

Selección

Comandos de gestión de selecciones.

ComandoDescripción
setEstablecer el rango de selección
allSeleccionar todo (duración completa del proyecto)
noneLimpiar la selección
infoMostrar la selección actual

Etiqueta

Comandos de gestión de etiquetas/marcadores.

ComandoDescripción
addAñadir una etiqueta en una posición de tiempo
removeEliminar una etiqueta por índice
listListar todas las etiquetas

Medios

Operaciones con archivos de medios.

ComandoDescripción
probeAnalizar un archivo de audio
checkVerificar que todos los archivos de audio referenciados existen

Grupo de Exportación

Comandos de exportación/renderización.

ComandoDescripción
presetsListar ajustes predefinidos de exportación
preset-infoMostrar detalles de un ajuste predefinido
renderRenderizar el proyecto a un archivo de audio

Grupo de Sesión

Comandos de gestión de sesión.

ComandoDescripción
statusMostrar el estado de la sesión
undoDeshacer la última operación
redoRehacer la última operación deshecha
historyMostrar el historial de deshacer

Ejemplos

Crear un Nuevo Proyecto

Crear un nuevo archivo de proyecto de Audacity.

cli-anything-audacity project new -o myproject.json
# O con salida JSON para uso programático
cli-anything-audacity --json project new -o myproject.json

Sesión REPL Interactiva

Iniciar una sesión interactiva con soporte de deshacer/rehacer.

cli-anything-audacity
# Ingrese comandos interactivamente
# Use 'help' para ver los comandos disponibles
# Use 'undo' y 'redo' para la navegación del historial

Exportar Proyecto

Exportar el proyecto a un formato de salida final.

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

Gestión de Estado

La CLI mantiene el estado de la sesión con:

  • Deshacer/Rehacer: Hasta 50 niveles de historial
  • Persistencia de proyecto: Guardar/cargar el estado del proyecto como JSON
  • Seguimiento de sesión: Rastrear modificaciones y cambios

Formatos de Salida

Todos los comandos admiten modos de salida dual:

  • Legible por humanos (predeterminado): Tablas, colores, texto formateado
  • Legible por máquina (bandera --json): JSON estructurado para consumo por agentes
# Salida humana
cli-anything-audacity project info -p project.json

# Salida JSON para agentes
cli-anything-audacity --json project info -p project.json

Para Agentes de IA

Al usar esta CLI de forma programática:

  1. Use siempre la bandera --json para obtener una salida analizable
  2. Verifique los códigos de retorno – 0 para éxito, distinto de cero para errores
  3. Analice stderr para mensajes de error en caso de fallo
  4. Use rutas absolutas para todas las operaciones con archivos
  5. Verifique que las salidas existan después de las operaciones de exportación

Más Información

  • Documentación completa: Consulte README.md en el paquete
  • Cobertura de pruebas: Consulte TEST.md en el paquete
  • Metodología: Consulte HARNESS.md en cli-anything-plugin

Versión

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

>-

Skills relacionados