Skip to content

Quick StartΒΆ

Get from zero to an edited file in under 2 minutes.

1. InstallΒΆ

pip install praisonai-editor
export OPENAI_API_KEY=sk-...

Offline / local Whisper

pip install "praisonai-editor[local]"
praisonai-editor edit podcast.mp3 --local

2. Edit a podcastΒΆ

praisonai-editor edit podcast.mp3 -v

What this does:

sequenceDiagram
    participant You
    participant CLI
    participant Whisper
    participant FFmpeg

    You->>CLI: edit podcast.mp3
    CLI->>Whisper: transcribe (word-level)
    Whisper-->>CLI: words + timestamps
    CLI->>CLI: detect fillers Β· repetitions Β· silences
    CLI->>FFmpeg: render keep-only segments
    FFmpeg-->>You: podcast_edited.mp3 βœ“

3. Common recipesΒΆ

praisonai-editor edit episode.mp3 --preset podcast -v
praisonai-editor edit concert.mp3 \
  --preset songs_only \
  --detector ensemble \
  --demix \
  --primary-zone \
  -v
praisonai-editor edit standup.mp4 --preset meeting -v
praisonai-editor edit interview.mp3 \
  --prompt "Remove the intro, the weather tangent, and keep only the technical discussion"
praisonai-editor transcribe video.mp4 --format srt --output subs.srt
praisonai-editor convert video.mp4 --format mp3

4. Output filesΒΆ

After edit, you get:

podcast_edited.mp3        ← edited audio
~/.praisonai/editor/podcast/
  β”œβ”€β”€ probe.json          ← media metadata
  β”œβ”€β”€ transcript.json     ← word timestamps (cached)
  β”œβ”€β”€ transcript.srt      ← subtitles
  β”œβ”€β”€ transcript.txt      ← plain text
  β”œβ”€β”€ plan.json           ← edit decisions
  └── content_blocks.json ← detection blocks (if --detector)

Transcript cache

Second run reuses transcript.json β€” no API call needed.