Channels#

Models#

class nrk_psapi.models.channels.ChannelImage[source]#

Bases: BaseDataClassORJSONMixin

ChannelImage(aspect_ratio: ‘str’, mime_type: ‘str’, is_default_image: ‘bool’, images: ‘list[Image]’)

aspect_ratio: str#
mime_type: str#
is_default_image: bool#
images: list[Image]#
class nrk_psapi.models.channels.ChannelEntryImages[source]#

Bases: BaseDataClassORJSONMixin

ChannelEntryImages(main_key_art_image: ‘ChannelImage | None’ = None, backdrop_image: ‘ChannelImage | None’ = None, poster_image: ‘ChannelImage | None’ = None, square_image: ‘ChannelImage | None’ = None)

main_key_art_image: ChannelImage | None = None#
backdrop_image: ChannelImage | None = None#
poster_image: ChannelImage | None = None#
square_image: ChannelImage | None = None#
class nrk_psapi.models.channels.ChannelEntry[source]#

Bases: BaseDataClassORJSONMixin

ChannelEntry(title: ‘str’, program_id: ‘str’, image: ‘ChannelEntryImages’, actual_start: ‘datetime’, actual_end: ‘datetime’, program_duration: ‘timedelta’, duration: ‘timedelta’, series_id: ‘str | None’ = None)

title: str#
program_id: str#
image: ChannelEntryImages#
actual_start: datetime#
actual_end: datetime#
program_duration: timedelta#
duration: timedelta#
series_id: str | None = None#
class nrk_psapi.models.channels.DistrictChannel[source]#

Bases: BaseDataClassORJSONMixin

DistrictChannel(parent: ‘str’)

parent: str#
class nrk_psapi.models.channels.Channel[source]#

Bases: BaseDataClassORJSONMixin

Channel(id: ‘str’, title: ‘str’, type: ‘ChannelType’, live_buffer_duration: ‘timedelta’, image: ‘ChannelImage’, entries: ‘list[ChannelEntry]’, district_channel: ‘DistrictChannel | None’ = None)

id: str#
title: str#
type: ChannelType#
live_buffer_duration: timedelta#
image: ChannelImage#
entries: list[ChannelEntry]#
district_channel: DistrictChannel | None = None#
class nrk_psapi.models.channels.ChannelResponse[source]#

Bases: BaseDataClassORJSONMixin

ChannelResponse(_links: ‘Links’, channel: ‘Channel’)

channel: Channel#

Enums#

enum nrk_psapi.models.channels.ChannelType(value)[source]#

Bases: StrEnum

Member Type:

str

Valid values are as follows:

REGIONAL_CHANNEL = <ChannelType.REGIONAL_CHANNEL: 'regionalChannel'>#
DISTRICT_CHANNEL = <ChannelType.DISTRICT_CHANNEL: 'districtChannel'>#