Communitygithub.com

cli-anything-audacity

Ein zustandsbehaftetes Befehlszeilentool für Audiobearbeitung, das den gleichen Mustern wie die GIMP- und Blender-CLIs in diesem Repository folgt.

Was ist cli-anything-audacity?

Dieses CLI-Tool ermöglicht die programmatische Steuerung von Audacity-Projekten über die Kommandozeile und ist speziell für KI-Agenten optimiert. Es folgt den bewährten Mustern der GIMP- und Blender-CLIs aus demselben Repository und bietet einen interaktiven REPL-Modus sowie vollständige Zustandsverwaltung mit Undo/Redo (bis zu 50 Ebenen). Das Tool unterstützt alle wichtigen Audiobearbeitungsvorgänge: Projektmanagement (erstellen, öffnen, speichern), Spurverwaltung (hinzufügen, entfernen, Eigenschaften setzen), Clip-Bearbeitung (importieren, trimmen, teilen, verschieben), Effektsteuerung, Auswahl- und Labelverwaltung sowie Exportfunktionen. Für KI-Agenten ist die `--json`-Ausgabe besonders wichtig, da sie maschinenlesbare strukturierte Daten liefert. Das Tool ist plattformunabhängig (Python 3.10+, Audacity muss installiert sein) und eignet sich hervorragend für automatisierte Audioproduktions-Workflows.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht cli-anything-audacity?

Ein zustandsbehaftetes Befehlszeilentool für Audiobearbeitung, das den gleichen Mustern wie die GIMP- und Blender-CLIs in diesem Repository folgt.

Installation

Dieses CLI wird als Teil des cli-anything-audacity-Pakets installiert:

pip install cli-anything-audacity

Voraussetzungen:

  • Python 3.10+
  • Audacity muss auf Ihrem System installiert sein

Verwendung

Grundlegende Befehle

# Hilfe anzeigen
cli-anything-audacity --help

# Interaktiven REPL-Modus starten
cli-anything-audacity

# Neues Projekt erstellen
cli-anything-audacity project new -o project.json

# Mit JSON-Ausgabe ausführen (für Agenten-Konsum)
cli-anything-audacity --json project info -p project.json

REPL-Modus

Wenn ohne Unterbefehl aufgerufen, startet das CLI eine interaktive REPL-Sitzung:

cli-anything-audacity
# Befehle interaktiv mit Tab-Vervollständigung und Verlauf eingeben

Befehlsgruppen

Projekt

Befehle zur Projektverwaltung.

BefehlBeschreibung
newEin neues Projekt erstellen
openEin bestehendes Projekt öffnen
saveDas aktuelle Projekt speichern
infoProjektinformationen anzeigen
settingsProjekteinstellungen anzeigen oder aktualisieren
jsonRohes Projekt-JSON ausgeben

Spur

Befehle zur Spurverwaltung.

BefehlBeschreibung
addEine neue Spur hinzufügen
removeEine Spur nach Index entfernen
listAlle Spuren auflisten
setEine Spureigenschaft setzen (Name, Stumm, Solo, Lautstärke, Panorama)

Clip

Befehle zur Clip-Verwaltung.

BefehlBeschreibung
importEine Audiodatei analysieren/importieren (Metadaten anzeigen)
addEinen Audioclip zu einer Spur hinzufügen
removeEinen Clip von einer Spur entfernen
trimAnfang und/oder Ende eines Clips zuschneiden
splitEinen Clip an einer bestimmten Zeitposition teilen
moveEinen Clip an eine neue Startzeit verschieben
listClips auf einer Spur auflisten

Effektgruppe

Befehle zur Effektverwaltung.

BefehlBeschreibung
list-availableAlle verfügbaren Effekte auflisten
infoDetails zu einem Effekt anzeigen
addEinen Effekt zu einer Spur hinzufügen
removeEinen Effekt nach Index entfernen
setEinen Effektparameter setzen
listEffekte auf einer Spur auflisten

Auswahl

Befehle zur Auswahlverwaltung.

BefehlBeschreibung
setAuswahlbereich festlegen
allAlles auswählen (gesamte Projektdauer)
noneAuswahl aufheben
infoAktuelle Auswahl anzeigen

Beschriftung

Befehle zur Beschriftungs-/Markierungsverwaltung.

BefehlBeschreibung
addEine Beschriftung an einer Zeitposition hinzufügen
removeEine Beschriftung nach Index entfernen
listAlle Beschriftungen auflisten

Medien

Mediendatei-Operationen.

BefehlBeschreibung
probeEine Audiodatei analysieren
checkÜberprüfen, ob alle referenzierten Audiodateien existieren

Exportgruppe

Befehle zum Exportieren/Rendern.

BefehlBeschreibung
presetsExport-Voreinstellungen auflisten
preset-infoDetails zu einer Voreinstellung anzeigen
renderDas Projekt in eine Audiodatei rendern

Sitzungsgruppe

Befehle zur Sitzungsverwaltung.

BefehlBeschreibung
statusSitzungsstatus anzeigen
undoDen letzten Vorgang rückgängig machen
redoDen letzten rückgängig gemachten Vorgang wiederherstellen
historyUndo-Verlauf anzeigen

Beispiele

Ein neues Projekt erstellen

Eine neue Audacity-Projektdatei erstellen.

cli-anything-audacity project new -o myproject.json
# Oder mit JSON-Ausgabe für programmatische Nutzung
cli-anything-audacity --json project new -o myproject.json

Interaktive REPL-Sitzung

Eine interaktive Sitzung mit Undo/Redo-Unterstützung starten.

cli-anything-audacity
# Befehle interaktiv eingeben
# 'help' verwenden, um verfügbare Befehle anzuzeigen
# 'undo' und 'redo' für die Verlaufsnavigation verwenden

Projekt exportieren

Das Projekt in ein endgültiges Ausgabeformat exportieren.

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

Zustandsverwaltung

Das CLI verwaltet den Sitzungszustand mit:

  • Undo/Redo: Bis zu 50 Ebenen Verlauf
  • Projektpersistenz: Projektzustand als JSON speichern/laden
  • Sitzungsverfolgung: Änderungen und Modifikationen verfolgen

Ausgabeformate

Alle Befehle unterstützen zwei Ausgabemodi:

  • Lesbar für Menschen (Standard): Tabellen, Farben, formatierter Text
  • Maschinenlesbar (--json-Flag): Strukturiertes JSON für Agenten-Konsum
# Menschliche Ausgabe
cli-anything-audacity project info -p project.json

# JSON-Ausgabe für Agenten
cli-anything-audacity --json project info -p project.json

Für KI-Agenten

Bei programmatischer Nutzung dieses CLIs:

  1. Immer das --json-Flag verwenden für analysierbare Ausgabe
  2. Rückgabecodes überprüfen – 0 für Erfolg, ungleich 0 für Fehler
  3. stderr für Fehlermeldungen parsen bei Fehlschlag
  4. Absolute Pfade verwenden für alle Dateioperationen
  5. Existenz der Ausgaben überprü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

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

>-

Verwandte Skills