- url = flatURL(spec.url)
- spec.log('Fetching HTML...\r')
- html = spec.fetcher.fetch(url)
- spec.log('Parsing HTML...\r')
- dom = parse(spec.htmlfilter(html))
- spec.log('Counting chunks...\r')
- num_chunks = ilen(chunkDOMs(dom))
- title = get_title(dom) or "chunk"
- for i, r in enumerate(chunkDOMs(dom)):
- percent = 100.0 * i / num_chunks
- spec.log(f'Processing {title} {i} of {num_chunks} ({percent:.1f}%)\r')
- spec.domfilter(r)
- chunk = makeChunk(r, spec.images)
- spec.texout.write(spec.texfilter(renderChunk(spec.texifier, chunk)))
- spec.log('')