feat: Add editor enhancements - export video, audio preview, publish panel, configurable ports
This commit is contained in:
@@ -121,3 +121,26 @@ class InpaintResponse(BaseModel):
|
||||
image_path: str
|
||||
success: bool = True
|
||||
|
||||
|
||||
class ExportRequest(BaseModel):
|
||||
"""Request to export edited video"""
|
||||
bgm_path: Optional[str] = Field(None, description="Background music path")
|
||||
bgm_volume: float = Field(0.2, ge=0.0, le=1.0, description="BGM volume (0.0-1.0)")
|
||||
|
||||
|
||||
class ExportResponse(BaseModel):
|
||||
"""Response for export request"""
|
||||
task_id: str
|
||||
status: str = "pending"
|
||||
|
||||
|
||||
class ExportStatusResponse(BaseModel):
|
||||
"""Response for export status check"""
|
||||
task_id: str
|
||||
status: str # pending, processing, completed, failed
|
||||
progress: float = 0.0 # 0.0 to 1.0
|
||||
video_path: Optional[str] = None
|
||||
download_url: Optional[str] = None
|
||||
error: Optional[str] = None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user