Podcast Episode Helper

class AzuracastPy.models.podcast.PodcastEpisodeHelper(_podcast)

Provides functions for working with the episodes of a podcast.

__call__(id: str) PodcastEpisode

Retrieves a specific episode from the podcast.

Parameters:

id – The ID of the episode to be retrieved.

Returns:

A PodcastEpisode object.

Usage:

episode = podcast.episode("episode-id")
__init__(_podcast)

Initializes a PodcastEpisodeHelper instance.

Note

This class should not be initialized directly. Instead, obtain an instance via: podcast.episode.

all() List[PodcastEpisode]

Retrieves the episodes of the podcast.

Returns:

A list of PodcastEpisode objects.

Usage:

episodes = podcast.episode.all()
create(title: str, description: str, explicit: bool = False) PodcastEpisode

Adds an episode to the podcast.

Parameters:
  • title – The title of the episode.

  • description – A description of the episode.

  • explicit – Is the episode explicit? Swearing? Sexual content?. Default: False.

Returns:

A PodcastEpisode object for the newly created episode.

Usage:

episode = podcast.episode.create(
    title="Tis a podcast",
    description="I'm not sure, but this might be a podcast",
    explicit=True
)