Communitygithub.com

cli-anything-audacity

오디오 편집을 위한 상태 저장 명령줄 인터페이스로, GIMP 및 Blender CLI와 동일한 패턴을 따릅니다.

cli-anything-audacity란 무엇인가요?

cli-anything-audacity는 Audacity를 위한 상태 저장 명령줄 인터페이스(CLI)입니다. 오디오 편집 작업을 자동화하고 프로젝트, 트랙, 클립, 효과, 선택, 레이블을 관리할 수 있습니다. 이 CLI는 Python 3.10+ 기반이며, AI 에이전트와 개발자 모두가 사용할 수 있도록 설계되었습니다. 대화형 REPL 모드, 사람이 읽기 쉬운 출력, `--json` 플래그를 통한 기계 판독 가능 출력을 지원합니다. 또한 실행 취소/다시 실행(최대 50단계), 프로젝트 JSON 지속성, 세션 추적을 제공합니다. GIMP 및 Blender CLI와 유사한 패턴을 사용하여 일관된 경험을 제공합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

cli-anything-audacity은(는) 무엇을 하나요?

오디오 편집을 위한 상태 저장 명령줄 인터페이스로, 이 저장소의 GIMP 및 Blender CLI와 동일한 패턴을 따릅니다.

설치

이 CLI는 cli-anything-audacity 패키지의 일부로 설치됩니다:

pip install cli-anything-audacity

전제 조건:

  • Python 3.10+
  • 시스템에 audacity가 설치되어 있어야 합니다

사용법

기본 명령어

# 도움말 표시
cli-anything-audacity --help

# 대화형 REPL 모드 시작
cli-anything-audacity

# 새 프로젝트 생성
cli-anything-audacity project new -o project.json

# JSON 출력으로 실행 (에이전트 소비용)
cli-anything-audacity --json project info -p project.json

REPL 모드

하위 명령어 없이 호출하면 CLI가 대화형 REPL 세션에 진입합니다:

cli-anything-audacity
# 탭 완성 및 기록과 함께 명령어를 대화형으로 입력

명령어 그룹

프로젝트

프로젝트 관리 명령어입니다.

명령어설명
new새 프로젝트 생성
open기존 프로젝트 열기
save현재 프로젝트 저장
info프로젝트 정보 표시
settings프로젝트 설정 보기 또는 업데이트
json원시 프로젝트 JSON 출력

트랙

트랙 관리 명령어입니다.

명령어설명
add새 트랙 추가
remove인덱스로 트랙 제거
list모든 트랙 나열
set트랙 속성 설정 (이름, 음소거, 솔로, 볼륨, 팬)

클립

클립 관리 명령어입니다.

명령어설명
import오디오 파일 프로브/가져오기 (메타데이터 표시)
add트랙에 오디오 클립 추가
remove트랙에서 클립 제거
trim클립의 시작 및/또는 끝 트리밍
split주어진 시간 위치에서 클립 분할
move클립을 새 시작 시간으로 이동
list트랙의 클립 나열

효과 그룹

효과 관리 명령어입니다.

명령어설명
list-available사용 가능한 모든 효과 나열
info효과에 대한 세부 정보 표시
add트랙에 효과 추가
remove인덱스로 효과 제거
set효과 매개변수 설정
list트랙의 효과 나열

선택

선택 관리 명령어입니다.

명령어설명
set선택 범위 설정
all모두 선택 (전체 프로젝트 기간)
none선택 해제
info현재 선택 표시

레이블

레이블/마커 관리 명령어입니다.

명령어설명
add시간 위치에 레이블 추가
remove인덱스로 레이블 제거
list모든 레이블 나열

미디어

미디어 파일 작업입니다.

명령어설명
probe오디오 파일 분석
check참조된 모든 오디오 파일이 존재하는지 확인

내보내기 그룹

내보내기/렌더링 명령어입니다.

명령어설명
presets내보내기 프리셋 나열
preset-info프리셋 세부 정보 표시
render프로젝트를 오디오 파일로 렌더링

세션 그룹

세션 관리 명령어입니다.

명령어설명
status세션 상태 표시
undo마지막 작업 실행 취소
redo마지막으로 취소된 작업 다시 실행
history실행 취소 기록 표시

예제

새 프로젝트 생성

새 Audacity 프로젝트 파일을 생성합니다.

cli-anything-audacity project new -o myproject.json
# 또는 프로그래밍 방식 사용을 위한 JSON 출력
cli-anything-audacity --json project new -o myproject.json

대화형 REPL 세션

실행 취소/다시 실행 지원으로 대화형 세션을 시작합니다.

cli-anything-audacity
# 명령어를 대화형으로 입력
# 사용 가능한 명령어를 보려면 'help' 사용
# 기록 탐색에는 'undo' 및 'redo' 사용

프로젝트 내보내기

프로젝트를 최종 출력 형식으로 내보냅니다.

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

상태 관리

CLI는 다음을 통해 세션 상태를 유지합니다:

  • 실행 취소/다시 실행: 최대 50단계의 기록
  • 프로젝트 지속성: 프로젝트 상태를 JSON으로 저장/로드
  • 세션 추적: 수정 사항 및 변경 사항 추적

출력 형식

모든 명령어는 이중 출력 모드를 지원합니다:

  • 사람이 읽을 수 있는 (기본값): 표, 색상, 형식화된 텍스트
  • 기계가 읽을 수 있는 (--json 플래그): 에이전트 소비를 위한 구조화된 JSON
# 사람용 출력
cli-anything-audacity project info -p project.json

# 에이전트용 JSON 출력
cli-anything-audacity --json project info -p project.json

AI 에이전트를 위해

이 CLI를 프로그래밍 방식으로 사용할 때:

  1. 항상 --json 플래그를 사용하여 구문 분석 가능한 출력을 얻으세요
  2. 반환 코드를 확인하세요 - 성공 시 0, 오류 시 0이 아님
  3. 실패 시 오류 메시지를 위해 stderr를 구문 분석하세요
  4. 모든 파일 작업에 절대 경로를 사용하세요
  5. 내보내기 작업 후 출력이 존재하는지 확인하세요

추가 정보

  • 전체 문서: 패키지의 README.md 참조
  • 테스트 범위: 패키지의 TEST.md 참조
  • 방법론: cli-anything-plugin의 HARNESS.md 참조

버전

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

>-

관련 스킬