Playback#
Models#
- class nrk_psapi.models.playback.Live[source]#
Bases:
BaseDataClassORJSONMixinLive(is_ongoing: ‘bool’, type: ‘str’, transmission_interval: ‘dict | None’ = None)
- class nrk_psapi.models.playback.AvailabilityDetailed[source]#
Bases:
BaseDataClassORJSONMixinRepresents the availability information.
- class nrk_psapi.models.playback.Links[source]#
Bases:
BaseDataClassORJSONMixinRepresents the _links object in the API response.
- class nrk_psapi.models.playback.OnDemand[source]#
Bases:
BaseDataClassORJSONMixinRepresents the onDemand object in the availability section.
- class nrk_psapi.models.playback.GaStatistics[source]#
Bases:
BaseDataClassORJSONMixinRepresents Google Analytics dimension data.
- class nrk_psapi.models.playback.LunaConfig[source]#
Bases:
BaseDataClassORJSONMixinRepresents the Luna configuration.
- class nrk_psapi.models.playback.LunaData[source]#
Bases:
BaseDataClassORJSONMixinRepresents the Luna data.
- class nrk_psapi.models.playback.Luna[source]#
Bases:
BaseDataClassORJSONMixinRepresents the Luna statistics.
-
config:
LunaConfig#
-
config:
- class nrk_psapi.models.playback.QualityOfExperience[source]#
Bases:
BaseDataClassORJSONMixinRepresents quality of experience statistics.
- class nrk_psapi.models.playback.Statistics[source]#
Bases:
BaseDataClassORJSONMixinRepresents various statistics for the podcast.
-
ga:
GaStatistics|None= None#
-
quality_of_experience:
QualityOfExperience|None= None#
-
ga:
- class nrk_psapi.models.playback.Asset[source]#
Bases:
BaseDataClassORJSONMixinRepresents an asset in the playable content.
- class nrk_psapi.models.playback.Playable[source]#
Bases:
BaseDataClassORJSONMixinRepresents the playable content information.
- class nrk_psapi.models.playback.NonPlayable[source]#
Bases:
BaseDataClassORJSONMixinRepresents the non-playable content information.
- class nrk_psapi.models.playback.SkipDialogInfo[source]#
Bases:
BaseDataClassORJSONMixinSkipDialogInfo(start_intro_in_seconds: ‘float’, end_intro_in_seconds: ‘float’, start_credits_in_seconds: ‘float’, start_intro: ‘str’, end_intro: ‘str’, start_credits: ‘str’)
- class nrk_psapi.models.playback.PodcastManifest[source]#
Bases:
BaseDataClassORJSONMixinRepresents the main structure of the podcast manifest.
-
playability:
Playability#
-
streaming_mode:
PlayableStreamingMode#
-
availability:
AvailabilityDetailed#
-
statistics:
Statistics#
-
source_medium:
PlayableSourceMedium#
-
non_playable:
NonPlayable|None= None#
-
skip_dialog_info:
SkipDialogInfo|None= None#
-
playability:
Enums#
- enum nrk_psapi.models.playback.PlayableSourceMedium(value)[source]#
Bases:
StrEnum- Member Type:
Valid values are as follows:
- AUDIO = <PlayableSourceMedium.AUDIO: 'audio'>#
- VIDEO = <PlayableSourceMedium.VIDEO: 'video'>#