]> git.scottworley.com Git - paperdoorknob/blobdiff - paperdoorknob.py
FakeFetcher: Show bad URLs in error messages
[paperdoorknob] / paperdoorknob.py
index 24ccccd19d471482cc37542731c1bc1699bd6b41..5e5747c90e5c6483754e23d2a2d51014f656a312 100644 (file)
@@ -19,7 +19,8 @@ def parse(content: bytes) -> BeautifulSoup:
 def process(spec: Spec) -> None:
     spec.texout.write(b'''\\documentclass{article}
 \\usepackage{graphicx}
-\\usepackage{wrapfig}
+\\usepackage{varwidth}
+\\usepackage{wrapstuff}
 ''')
     if spec.geometry is not None:
         spec.texout.write(b'\\usepackage[' +
@@ -27,16 +28,7 @@ def process(spec: Spec) -> None:
                           b']{geometry}\n')
     spec.texout.write(b'\\begin{document}\n')
     html = parse(spec.htmlfilter(spec.fetcher.fetch(spec.url)))
-    first = True
     for r in chunkDOMs(html):
-        if first:
-            first = False
-        else:
-            # h/t https://tex.stackexchange.com/questions/309856
-            spec.texout.write(b'''
-\\vspace{-.5\\ht\\strutbox}\\noindent\\hrulefill
-
-''')
         spec.domfilter(r)
         chunk = makeChunk(r, spec.images)
         spec.texout.write(spec.layout.renderChunk(chunk))