]> git.scottworley.com Git - paperdoorknob/blobdiff - glowfic.py
Move get_title() to Thread
[paperdoorknob] / glowfic.py
index 746a7a2b7165cb6df2d9f6bb691d5e68ce20be24..92ae4ab81a195fceeda74869fad340d9718c4095 100644 (file)
@@ -59,6 +59,12 @@ class Thread:
     def __init__(self, dom: BeautifulSoup) -> None:
         self._dom = dom
 
+    def title(self) -> str | None:
+        span = self._dom.findChild("span", id="post-title")
+        if not isinstance(span, Tag):
+            return None
+        return span.text.strip()
+
     def chunkDOMs(self) -> Iterable[Tag]:
         def text() -> Tag:
             body = self._dom.body