Wait for LipDub render to finish
lipdub_wait_for_renderWait for a LipDub render to finish and retrieve its download link. Blocks until done or timeout, returning still_running when more time is needed—use after creating a render to avoid polling loops.
Instructions
Wait for a LipDub render to finish, then return its download link. Use this straight after lipdub_create_render instead of checking in a loop — it uses far less context.
This call blocks for up to max_wait_seconds (default 45, maximum 600) while tracking the render for you. A render takes several minutes for a short clip, and longer for longer videos, so expect to call this several times — that is normal and costs nothing.
If the render is still going when the wait is up, this returns normally with still_running set to true. That is NOT an error and NOT a failure — the render is fine and is still going. When it happens: tell the user it is still in progress, give them the render_id so they can come back to it, and call this tool again to keep waiting.
Waiting and status checks are free and never rate-limited.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| render_id | Yes | The render_id from lipdub_create_render. | |
| max_wait_seconds | No | How long to wait before returning. Returning early with still_running set to true is normal, not a failure. The default of 45 stays under the 60-second request timeout most MCP clients use; only raise it if your client is configured to wait longer. |