pyepgdb.network.dvbtuk module

Tools for the UK’s DVB-T network (Freeview).

class pyepgdb.network.dvbtuk.Genre(value)[source]

Bases: enum.Enum

Possible values for a programme’s genre.

UNKNOWN = None

Genre didn’t match any known value.

ARTS = b'\x02\x00\x00\x00\x00\x01p'
CHILDRENS = b'\x02\x00\x00\x00\x00\x01P'
EDUCATION = b'\x02\x00\x00\x00\x00\x01\x90'
FILM = b'\x02\x00\x00\x00\x00\x01\x10'

Also used for most fictional series.

GAME_SHOW = b'\x02\x00\x00\x00\x00\x010'
HOBBIES = b'\x02\x00\x00\x00\x00\x01\xa0'
MUSIC = b'\x02\x00\x00\x00\x00\x01`'
NEWS = b'\x02\x00\x00\x00\x00\x01 '
POLITICAL = b'\x02\x00\x00\x00\x00\x01\x80'
SPORT = b'\x02\x00\x00\x00\x00\x01@'
class pyepgdb.network.dvbtuk.Programme(raw_programme)[source]

Bases: object

pyepgdb.values.Programme wrapper specific to this network.

id_

Unique identifier.

genre

Genre of the programme.

title

Localised programme title.

subtitle

Localised programme subtitle. Often empty.

start

time.struct_time the broadcast starts.

stop

time.struct_time the broadcast ends.

channel

Identifier corresponding to the channel hosting the broadcast.

summary

Localised broadcast description.

widescreen

Whether the broadcast is in widescreen.

subtitled

Whether the broadcast has subtitles.

audio_desc

Whether the broadcast includes an audio description.

signed

Whether the broadcast includes sign language.

pyepgdb.network.dvbtuk.parse(programmes)[source]

Validate and parse known programme fields specific to this network.

Parameters

programmes (pyepgdb.values.Programme) – Programmes parsed in a non-network-specific manner

Return type

dvbtuk.Programme