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.2.tar.gz
(315.3 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.2.tar.gz.
File metadata
- Download URL: praisonai_editor-0.1.2.tar.gz
- Upload date:
- Size: 315.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01d06a48f1b87ad40b185a46b7fce673dc6b834658c8d89987856c53c640df07
|
|
| MD5 |
307159f98fa7a4a9ead307e6d92436d3
|
|
| BLAKE2b-256 |
84c1a5883258f3d71a53b1a433a9c0a37fdcc7b5cf3c6bbde777e808316d39de
|
File details
Details for the file praisonai_editor-0.1.2-py3-none-any.whl.
File metadata
- Download URL: praisonai_editor-0.1.2-py3-none-any.whl
- Upload date:
- Size: 32.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea429c92433154924013b49d05b002e5adffaa61b110396693f2b4865abfd1c8
|
|
| MD5 |
bf2de8227b3405ee1846d016ace1a92d
|
|
| BLAKE2b-256 |
26763bde44712bfa7dbfac6dea748c011e747df4ab2440356a971db9e589046c
|