Save TouchDesigner project
save_td_projectSave current TouchDesigner project or use Save As with explicit path. Manages overwrite consent with timeout and returns verified save state, path, and project metadata.
Instructions
Save the current TouchDesigner project or Save As to an explicit path. Existing Save As targets require bounded native overwrite consent and fail closed to Keep on timeout, close, error, or unavailable UI. Never opens a native file dialog, loads/quits a project, or falls back to raw Python. Returns the requested/final path, verified save state, decision and project/build metadata.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Optional Save As path. Omit to save the current project at its existing path; unsaved projects require a path. | |
| confirmation_timeout_ms | No | Maximum bounded wait for native overwrite consent. |