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.5.tar.gz
(352.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.5.tar.gz.
File metadata
- Download URL: praisonai_editor-0.1.5.tar.gz
- Upload date:
- Size: 352.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cacf013df4480ad3ee103f43d4aa120562e0d5fc0ee185ae55d694530e9a5884
|
|
| MD5 |
3813bcf253019fa145970009084d15b2
|
|
| BLAKE2b-256 |
e834fed07530760fcbc6ae7a23f1b00c2e5875a9f845fed2bc1155055f8f7727
|
File details
Details for the file praisonai_editor-0.1.5-py3-none-any.whl.
File metadata
- Download URL: praisonai_editor-0.1.5-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bccec514eb8c054139b6e0d68f06483143c9a69778cd75e5c5411cbc9d06290
|
|
| MD5 |
6a5501ec4cc85850822c984093e25dc4
|
|
| BLAKE2b-256 |
3e7faf681f29a99718de808dc48e0ac88daa95f59a70168851560a06cb0351c9
|