from bs4 import BeautifulSoup
from args import spec_from_commandline_args
-from glowfic import chunkDOMs, makeChunk
+from glowfic import chunkDOMs, flatURL, makeChunk
from spec import Spec
def process(spec: Spec) -> None:
spec.texout.write(b'''\\documentclass{article}
+\\usepackage{booktabs}
\\usepackage{graphicx}
-\\usepackage{wrapfig}
+\\usepackage{longtable}
+\\usepackage{varwidth}
+\\usepackage{wrapstuff}
''')
if spec.geometry is not None:
spec.texout.write(b'\\usepackage[' +
spec.geometry.encode('UTF-8') +
b']{geometry}\n')
spec.texout.write(b'\\begin{document}\n')
- html = parse(spec.htmlfilter(spec.fetcher.fetch(spec.url)))
+ url = flatURL(spec.url)
+ html = parse(spec.htmlfilter(spec.fetcher.fetch(url)))
for r in chunkDOMs(html):
spec.domfilter(r)
chunk = makeChunk(r, spec.images)