Protocol-driven audio & video editor for PraisonAI — transcribe, clean, and edit media with AI
Project description
PraisonAI Editor
AI-powered audio & video editor for PraisonAI. Protocol-driven, modular, and ready for agent integration.
Install
pip install praisonai-editor
With local Whisper support:
pip install "praisonai-editor[local]"
With PraisonAI Agent integration:
pip install "praisonai-editor[agent]"
Quick Start
CLI
# Edit audio (transcribe → detect fillers/silence → render)
praisonai-editor edit podcast.mp3 --preset podcast --verbose
# Edit video
praisonai-editor edit interview.mp4 --output edited.mp4
# AI-guided editing with prompt
praisonai-editor edit podcast.mp3 --prompt "Remove intro and off-topic weather discussion"
# Transcribe
praisonai-editor transcribe audio.mp3 --format srt
# Convert MP4 → MP3
praisonai-editor convert video.mp4 --format mp3
# Probe file metadata
praisonai-editor probe media.mp4
Python API
from praisonai_editor import edit_media, transcribe_audio, convert_media
# Edit any media
result = edit_media("podcast.mp3", preset="podcast")
# Transcribe
transcript = transcribe_audio("audio.mp3")
print(transcript.to_srt())
# Convert
convert_media("video.mp4", "audio.mp3")
PraisonAI Agent
from praisonaiagents import Agent
from praisonai_editor.agent_tool import audio_editor_tool
agent = Agent(
instructions="You are an audio editor.",
tools=[audio_editor_tool],
)
Presets
| Preset | Fillers | Repetitions | Silence (min) |
|---|---|---|---|
| podcast | ✅ Remove | ✅ Remove | 1.5s |
| meeting | ✅ Remove | Keep | 2.0s |
| course | ✅ Remove | ✅ Remove | 1.0s |
| clean | ✅ Remove | ✅ Remove | 0.8s |
Requirements
- Python ≥ 3.10
- FFmpeg (for audio/video processing)
- OpenAI API key (for transcription) or
[local]extra for offline Whisper
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
praisonai_editor-0.1.1.tar.gz
(160.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file praisonai_editor-0.1.1.tar.gz.
File metadata
- Download URL: praisonai_editor-0.1.1.tar.gz
- Upload date:
- Size: 160.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0a8eb2cd818879c231b9ca9bef2314e75b8d50cbe64ca056c846413c021d81c
|
|
| MD5 |
619b595ca341287a2dca150fdbd3d547
|
|
| BLAKE2b-256 |
fe6eb965276c64e8c9c67bc09b1c9646866a9054b0e5ab09887fdc0ab94a42e6
|
File details
Details for the file praisonai_editor-0.1.1-py3-none-any.whl.
File metadata
- Download URL: praisonai_editor-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae684593ad1cd413ebbea3db504d4e7e83c9cee4600eaf474e386f71f6de3fec
|
|
| MD5 |
60a72e5bfe2d82b46ab2c9f9f8b52cd7
|
|
| BLAKE2b-256 |
334b43249ff8d72594f99eab6caa0a9a4d170dff82c4ab3f9b28fe562ba48060
|