也有 CLI: aicut
無視窗跑完整條流程,verify 有問題會回 exit code 2,可以直接接進 CI。
打包成單檔(Node 20+)
npm run cli:build
只要逐字稿
node dist-cli/aicut.mjs transcribe ep12.m4a
分析並存成專案檔(含 AI 判讀)
node dist-cli/aicut.mjs analyze ep12.m4a --judge --project ep12.aicut.json
一步剪完輸出
node dist-cli/aicut.mjs cut ep12.m4a --judge -o ep12_cut.mp3
去人聲
node dist-cli/aicut.mjs separate song.mp3 --format wav
抓 BPM 與拍點
node dist-cli/aicut.mjs beats song.mp3 --bars
生成 BGM
node dist-cli/aicut.mjs music "lofi hip hop, warm" --duration 30 --bpm 90
驗收成品(CI 用)
node dist-cli/aicut.mjs verify ep12.m4a ep12_cut.mp3
金鑰可以用 --key、環境變數 AICUT_TTLS_API_KEY,或放在 repo 根目錄的 .env.local;不會被印出、也不會寫進任何輸出。要注意 CLI 只做全域 loudnorm,沒有桌面版的逐段音量平衡。