Transcribe podcast episode
transcribe_podcast_episodeQueues local WhisperX transcription for a downloaded podcast episode and writes the JSON transcript beside the audio, with optional model, language, and speaker diarization settings.
Instructions
Queue local WhisperX transcription for a downloaded podcast episode. Use after download_podcast_episode and get_whisperx_status; monitor the returned job with get_job_status, then publish with episode_to_corpus. A single worker writes or replaces the JSON transcript beside the audio. First-time model downloads require user consent: only reissue with consent_given after the dashboard records the opt-in. Missing runtime returns an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Local WhisperX model size; omit to use the saved model setting. | |
| diarize | No | Request speaker diarization; omit to use the saved default and its runtime prerequisites. | |
| language | No | Whisper language code, such as en; omit for automatic language detection. | |
| episode_id | Yes | Integer episode ID from list_podcast_episodes, not the feed ID. | |
| consent_given | No | True only after the user opted in through the dashboard to the required first-time model download. |