X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/21e82200b2887fc4f4f9eff4023f4a73547cacb5..19ed28f37b59e480cebe8f122e07ce18ce536db8:/glowfic.py?ds=sidebyside diff --git a/glowfic.py b/glowfic.py index 92ae4ab..5ffaac3 100644 --- a/glowfic.py +++ b/glowfic.py @@ -15,6 +15,7 @@ from bs4 import BeautifulSoup from bs4.element import Tag from images import ImageStore +from spec import Spec from texify import Texifier @@ -56,8 +57,11 @@ class Chunk: class Thread: - def __init__(self, dom: BeautifulSoup) -> None: - self._dom = dom + def __init__(self, spec: Spec) -> None: + spec.log('Fetching HTML...\r') + html = spec.fetcher.fetch(flatURL(spec.url)) + spec.log('Parsing HTML...\r') + self._dom = BeautifulSoup(spec.htmlfilter(html), 'html.parser') def title(self) -> str | None: span = self._dom.findChild("span", id="post-title")