コード例 #1
0
ファイル: service.py プロジェクト: Zcooger/vhs-teletext
 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)
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
ファイル: service.py プロジェクト: Zcooger/vhs-teletext
 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))
コード例 #5
0
def service(packets):
    """Build a service carousel from a t42 stream."""

    from teletext.service import Service
    return Service.from_packets(packets)
コード例 #6
0
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())