pipeline_run
Run the production pipeline for podcast projects to handle multitrack management, transcription, edits, and audio processing.
Instructions
Run the production pipeline. Optional skip_steps (step names) / config (object) override yaml.
When use_working_set is true (default), also reads/writes the GUI session
working set so agents and Sharecut Studio share the same visible config.
Omit unattended to leave the working-set Batch mode unchanged.
Existing transcripts are reused; force_transcribe=true re-runs ASR for this run
only (not persisted). retime_words=true re-times stored transcripts with the forced
aligner from their ASR cache for this run only (no Whisper; hand-edited transcripts are
skipped); check transcript_timing.json → forced_alignment.retime for skipped and
failed tracks; not with force_transcribe. It fails before changing any transcript
when the word aligner is not downloaded (the error names
podcast bootstrap --component word-aligner). Forced alignment is otherwise on by
default whenever that model is installed (transcribe.forced_alignment.enabled unset);
forced_alignment.reason in transcript_timing.json says what a run resolved to.
Replacing edited transcripts is refused when
unattended; run attended, or the user confirms with Studio Re-transcribe.
Returns Completed through <step>; when this run exported, the next lines are
the export QC verdict (same as CLI pipeline run).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| config | No | ||
| from_step | No | ||
| only_step | No | ||
| skip_steps | No | ||
| unattended | No | ||
| project_path | No | ||
| retime_words | No | ||
| use_working_set | No | ||
| force_transcribe | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |