Upload document, configure pipeline, and submit job.
Source: web/frontend/src/pages/NewJob.tsx
Route: /jobs/new
| State | Type | Description |
|---|---|---|
pipeline |
PipelineType |
Selected pipeline (default: "lipsync") |
uploadedFile |
UploadedFile \| null |
Uploaded document |
highlightConfig |
HighlightConfig |
Highlight pipeline config |
lipsyncConfig |
LipsyncConfig |
Lipsync pipeline config |
visualizationConfig |
VisualizationConfig |
Prompt-to-animation config |
submitting |
boolean |
Submit in progress |
error |
string \| null |
Error message |
language: "en-US", format: "epub"
voice_id: null, ref_audio_file_id: null, width: 1280, height: 720
ref_audio_file_id: null, ref_video_file_id: ""
format: "reader" (applied by the API default)
face_position: "bottom-right"
face_scale: 0.22, latentsync_preset: "quality"
font_size: 32, width: 1280, height: 720, fps: 24
prompt: "", provider: "manimgl", duration_seconds: 30
width: 1280, height: 720, fps: 24
style: "clean", audience_level: "general"
ref_video_file_id is required; reference audio is optionalcreateJob(request) from Jobs API