Podsqueeze icon

Podsqueeze

Process and retrieve podcast episode assets via Podsqueeze API

Overview

This node integrates with the Podsqueeze API to process podcast episodes by either uploading a media file or referencing a public URL. It starts a job to process the episode, then waits and polls the job status until the processing is complete, finally retrieving the processed episode assets. This is useful for automating podcast episode processing workflows, such as transcription or asset generation, directly within n8n.

Use Case Examples

  1. Automatically upload a new podcast episode file or URL, wait for transcription and asset generation, then use the resulting assets in subsequent workflow steps.
  2. Monitor the processing status of a podcast episode and handle timeouts or errors gracefully within an automated pipeline.

Properties

Name Meaning
Podcast ID Identifier of the podcast to process the episode for.
Language Language code for the episode processing (default is 'en').
Episode URL Publicly accessible URL to the audio or video file of the episode.
File (Base64) Base64-encoded media file as an alternative to providing a URL.
Episode Title Title of the episode being processed.
Podcast Title Title of the podcast.
Polling Interval (seconds) How often (in seconds) to check the job status while waiting for completion.
Timeout (seconds) Maximum time (in seconds) to wait for job completion before aborting.

Output

JSON

  • json - Contains the retrieved episode assets from Podsqueeze after processing completes.

Dependencies

  • Podsqueeze API accessed via an API token credential

Troubleshooting

  • Common issues include network errors or invalid API tokens causing job start or status check failures.
  • Timeout errors occur if the job does not complete within the specified timeout period; increasing the timeout or checking the media file validity may help.
  • Errors indicating missing episodeId suggest the job was not properly started; verify input parameters and API token.

Links

Discussion