Models#
podme_api models.
- class podme_api.models.BaseDataClassORJSONMixin[source]#
Bases:
DataClassORJSONMixinBaseDataClassORJSONMixin()
- enum podme_api.models.PodMeModels(value)[source]#
Bases:
StrEnumEnumeration of utilized PodMe models.
- Member Type:
Valid values are as follows:
- CATEGORY = <PodMeModels.CATEGORY: 'category'>#
- PODCAST = <PodMeModels.PODCAST: 'podcast'>#
- EPISODE = <PodMeModels.EPISODE: 'episode'>#
- SEARCH_RESULT = <PodMeModels.SEARCH_RESULT: 'search_result'>#
- EPISODE_EXCERPT = <PodMeModels.EPISODE_EXCERPT: 'episode_excerpt'>#
- SUBSCRIPTION_PLAN = <PodMeModels.SUBSCRIPTION_PLAN: 'subscription_plan'>#
- SUBSCRIPTION = <PodMeModels.SUBSCRIPTION: 'subscription'>#
- enum podme_api.models.PodMeLanguage(value)[source]#
Bases:
StrEnumEnumeration of supported PodMe languages.
- Member Type:
Valid values are as follows:
- SE = se#
- NO = no#
- FI = fi#
- enum podme_api.models.PodMeRegion(value)[source]#
Bases:
IntEnumEnumeration of PodMe regions.
- Member Type:
Valid values are as follows:
- SE = SE#
- NO = NO#
- FI = FI#
The
Enumand its members also have the following methods:- property default_language#
Get the default language for the region.
- enum podme_api.models.PodMeDownloadProgressTask(value)[source]#
Bases:
StrEnumEnumeration of PodMe download progress tasks.
- Member Type:
Valid values are as follows:
- INITIALIZE = <PodMeDownloadProgressTask.INITIALIZE: 'initialize'>#
- RESOLVE_URL = <PodMeDownloadProgressTask.RESOLVE_URL: 'resolve_url'>#
- DOWNLOAD_FILE = <PodMeDownloadProgressTask.DOWNLOAD_FILE: 'download_file'>#
- TRANSCODE_FILE = <PodMeDownloadProgressTask.TRANSCODE_FILE: 'transcode_file'>#
- COMPLETE = <PodMeDownloadProgressTask.COMPLETE: 'complete'>#
- class podme_api.models.PodMeCategory[source]#
Bases:
BaseDataClassORJSONMixinRepresents a PodMe category.
- class podme_api.models.PodMeCategoryPageSectionContent[source]#
Bases:
BaseDataClassORJSONMixinBase class for PodMe category page section content.
- class podme_api.models.PodMeCategoryPagePodcastCarousel[source]#
Bases:
PodMeCategoryPageSectionContentRepresents a podcast carousel in a PodMe category page section.
-
podcasts:
list[PodMeHomeSectionPodcast]#
-
podcasts:
- class podme_api.models.PodMeCategoryPagePodcastPromoCarousel[source]#
Bases:
PodMeCategoryPageSectionContentRepresents a podcast promo carousel in a PodMe category page section.
-
promoted_podcasts:
list[PodMeHomeSectionPodcast]#
-
promoted_podcasts:
- class podme_api.models.PodMeCategoryPageEpisodePromoCarousel[source]#
Bases:
PodMeCategoryPageSectionContentRepresents an episode promo carousel in a PodMe category page section.
-
promoted_episodes:
list[PodMeHomeSectionEpisode]#
-
promoted_episodes:
- class podme_api.models.PodMeCategoryPageBannerWithEpisodeList[source]#
Bases:
PodMeCategoryPageSectionContentRepresents a banner with episode list in a PodMe category page section.
-
episodes:
list[PodMeHomeSectionEpisode]#
-
episodes:
- class podme_api.models.PodMeHomeEpisodeList[source]#
Bases:
BaseDataClassORJSONMixinRepresents a list of episodes in the PodMe home screen.
-
episodes:
list[PodMeHomeSectionEpisode]#
-
episodes:
- class podme_api.models.PodMeHomeSectionHeroCard[source]#
Bases:
BaseDataClassORJSONMixinBase class for PodMe home section hero cards.
- class podme_api.models.PodMeHomeSectionEpisodeHeroCard[source]#
Bases:
PodMeHomeSectionHeroCardRepresents an episode hero card in a PodMe home section.
-
episode_data:
PodMeEpisodeData#
-
episode_data:
- class podme_api.models.PodMeCategoryPagePodcastNuggets[source]#
Bases:
PodMeCategoryPageSectionContentRepresents podcast nuggets in a PodMe category page section.
-
episode_lists:
list[PodMeHomeEpisodeList]#
-
episode_lists:
- class podme_api.models.PodMeCategoryPageEpisodeCarousel[source]#
Bases:
PodMeCategoryPageSectionContentRepresents an episode carousel in a PodMe category page section.
-
episodes:
list[PodMeHomeSectionEpisode]#
-
episodes:
- class podme_api.models.PodMeSectionHeroCards[source]#
Bases:
PodMeCategoryPageSectionContentRepresents a list of hero cards in a PodMe section.
-
hero_cards:
list[PodMeHomeSectionHeroCard]#
-
hero_cards:
- class podme_api.models.PodMeCategoryPageSection[source]#
Bases:
BaseDataClassORJSONMixinRepresents a section in a PodMe category page.
-
content:
PodMeCategoryPageSectionContent#
-
content:
- class podme_api.models.PodMeHomeScreen[source]#
Bases:
BaseDataClassORJSONMixinRepresents the PodMe home screen.
-
sections:
list[PodMeCategoryPageSection]#
-
sections:
- class podme_api.models.PodMeCategoryPage[source]#
Bases:
PodMeHomeScreenRepresents a PodMe category page.
-
sections:
list[PodMeCategoryPageSection]#
-
sections:
- class podme_api.models.PodMePodcastBase[source]#
Bases:
BaseDataClassORJSONMixinBase class for PodMe podcasts.
- class podme_api.models.PodMePodcast[source]#
Bases:
PodMePodcastBaseRepresents a PodMe podcast with extended information.
-
categories:
list[PodMeCategory] |None= None#
-
categories:
- class podme_api.models.PodMeHomeSectionPodcast[source]#
Bases:
PodMePodcastBaseRepresents a podcast in a PodMe home section.
-
categories:
list[PodMeCategory] |None= None#
-
categories:
- class podme_api.models.PodMeHomeSection[source]#
Bases:
BaseDataClassORJSONMixinRepresents a section in the PodMe home screen.
-
podcasts:
list[PodMeHomeSectionPodcast]#
-
podcasts:
- class podme_api.models.PodMeSearchResult[source]#
Bases:
BaseDataClassORJSONMixinRepresents a search result in PodMe.
- class podme_api.models.PodMeEpisodeBase[source]#
Bases:
BaseDataClassORJSONMixinBase class for PodMe episodes.
- class podme_api.models.PodMeHomeSectionEpisode[source]#
Bases:
PodMeEpisodeBaseRepresents an episode in a PodMe home section.
- class podme_api.models.PodMeEpisode[source]#
Bases:
PodMeEpisodeBaseRepresents a PodMe episode with extended information.
- class podme_api.models.PodMeEpisodeData[source]#
Bases:
PodMeEpisodeRepresents detailed data for a PodMe episode.
- class podme_api.models.PodMeSubscriptionPlan[source]#
Bases:
BaseDataClassORJSONMixinRepresents a PodMe subscription plan.
- class podme_api.models.PodMeSubscription[source]#
Bases:
BaseDataClassORJSONMixinRepresents a PodMe subscription.
-
subscription_plan:
PodMeSubscriptionPlan#
-
subscription_plan: