Film by Wisent
One service for every video render
Film starts a render on the renderer you name, records which renderer owns the job, and answers every later read by asking that renderer. A job survives a restart because nothing about it lives in a loop's memory.
film serve --port 8131
film start --prompt "a window in the rain" --pipeline kling --allow-provider-cost
film status <job id> --settled