Data Models¶
All models live in praisonai_editor.models and are plain Python dataclasses.
ProbeResult¶
from praisonai_editor.probe import probe_media
info = probe_media("video.mp4")
info.path # str
info.duration # float (seconds)
info.has_video # bool
info.is_audio_only # bool (property)
info.audio_codec # "aac"
info.audio_sample_rate # 48000
info.audio_channels # 2
info.video_codec # "h264"
info.width, info.height # 1920, 1080
info.fps # 30.0
info.size_bytes # int
info.to_dict() # dict