def run(self): with open(self._filename, 'rb') as f: chunks = FileChunker(f, 42) self.total.emit(len(chunks)) packets = (Packet(data, number) for number, data in self.progress(chunks)) service = Service.from_packets(packets) self.model = ServiceModel(service)
def html(packets, outdir, template): """Generate HTML files from the input stream.""" from teletext.service import Service if template is not None: template = template.read() svc = Service.from_packets(packets) svc.to_html(outdir, template)
def html(packets, outdir, template, localcodepage): """Generate HTML files from the input stream.""" from teletext.service import Service if template is not None: template = template.read() svc = Service.from_packets(p for p in packets if not p.is_padding()) svc.to_html(outdir, template, localcodepage)
def __init__(self, service=None): super().__init__() self._service = service or Service() for n, m in sorted(self._service.magazines.items()): self.invisibleRootItem().appendRow(StdMagazine(m, n))
def service(packets): """Build a service carousel from a t42 stream.""" from teletext.service import Service return Service.from_packets(packets)
def service(packets): """Build a service carousel from a t42 stream.""" from teletext.service import Service return Service.from_packets(p for p in packets if not p.is_padding())