chore: claude final touches
This commit is contained in:
@@ -37,9 +37,7 @@ class SilenceRemoveRequest(Schema):
|
||||
min_silence_duration_ms: int = Field(
|
||||
default=200, description="Minimum silence duration in milliseconds"
|
||||
)
|
||||
silence_threshold_db: int = Field(
|
||||
default=16, description="Silence threshold in decibels"
|
||||
)
|
||||
silence_threshold_db: int = Field(default=16, description="Silence threshold in decibels")
|
||||
padding_ms: int = Field(
|
||||
default=100, description="Padding around non-silent segments in milliseconds"
|
||||
)
|
||||
@@ -53,9 +51,7 @@ class SilenceDetectRequest(Schema):
|
||||
min_silence_duration_ms: int = Field(
|
||||
default=200, description="Minimum silence duration in milliseconds"
|
||||
)
|
||||
silence_threshold_db: int = Field(
|
||||
default=16, description="Silence threshold in decibels"
|
||||
)
|
||||
silence_threshold_db: int = Field(default=16, description="Silence threshold in decibels")
|
||||
padding_ms: int = Field(
|
||||
default=100, description="Padding around non-silent segments in milliseconds"
|
||||
)
|
||||
@@ -67,9 +63,7 @@ class SilenceApplyRequest(Schema):
|
||||
file_key: str = Field(..., description="Storage key of the input file")
|
||||
out_folder: str = Field(..., description="Output folder for processed file")
|
||||
project_id: UUID | None = Field(default=None, description="Associated project ID")
|
||||
output_name: str | None = Field(
|
||||
default=None, description="Display name for the output file"
|
||||
)
|
||||
output_name: str | None = Field(default=None, description="Display name for the output file")
|
||||
cuts: list[dict] = Field(
|
||||
..., description="Cut regions: [{'start_ms': int, 'end_ms': int}, ...]"
|
||||
)
|
||||
@@ -103,6 +97,12 @@ class CaptionsGenerateRequest(Schema):
|
||||
folder: str = Field(..., description="Output folder for rendered video")
|
||||
transcription_id: UUID = Field(..., description="ID of the transcription to use")
|
||||
project_id: UUID | None = Field(default=None, description="Associated project ID")
|
||||
preset_id: UUID | None = Field(
|
||||
default=None, description="Caption style preset ID (mutually exclusive with style_config)"
|
||||
)
|
||||
style_config: dict | None = Field(
|
||||
default=None, description="Inline caption style config (overrides preset_id)"
|
||||
)
|
||||
|
||||
|
||||
class FrameExtractRequest(Schema):
|
||||
@@ -110,9 +110,7 @@ class FrameExtractRequest(Schema):
|
||||
|
||||
file_key: str = Field(..., description="S3 key of the video file")
|
||||
project_id: UUID | None = Field(default=None, description="Associated project ID")
|
||||
regenerate: bool = Field(
|
||||
default=False, description="Delete existing frames and re-extract"
|
||||
)
|
||||
regenerate: bool = Field(default=False, description="Delete existing frames and re-extract")
|
||||
|
||||
|
||||
# --- Response schemas ---
|
||||
|
||||
Reference in New Issue
Block a user