A python script to decode and sort through teletext datastreams.
Install with pip3 install .
or install in editable mode with
pip3 install -e .
to allow you to edit the source without
needing to re-install.
teletext-decoder -i <inputfile> -o <outputfile> [-p <page number>] [-s <subpage number>] [--wst] [--idl] [--datachannel] [--spa <hexadecimal address>] [--bsdp]
inputfile
should contain concatenated 42 byte teletext packets (2 byte MRAG followed by 40 bytes of data). A 43 byte WST dump from a capture card can be decoded using the --wst flag.
A decoded and annotated representation of the teletext datastream will be written to outputfile
.
An optional teletext page number will return only the packets belonging to the specified page and further filtered by specifying a subpage.
Filtered Independent Data Line or Broadcast Service Data Packets can be selected with --idl
and --bsdp
respectively.
Independent Data Line transmissions can be further filtered using --datachannel
and --spa
to select a data channel and IDL format A service packet address respectively