summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/warosu.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2024-03-25 02:57:44 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2024-03-25 02:57:44 -0400
commit6e662211019a89caec44de8a57c675872b0b5498 (patch)
tree5d9d5a2b7efc3a24dd6074e99b253b639fe5af1d /gallery_dl/extractor/warosu.py
parent01166fa52707cc282467427cf0e65c1b8983c4be (diff)
New upstream version 1.26.9.upstream/1.26.9
Diffstat (limited to 'gallery_dl/extractor/warosu.py')
-rw-r--r--gallery_dl/extractor/warosu.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/gallery_dl/extractor/warosu.py b/gallery_dl/extractor/warosu.py
index 3bb635d..e91f45f 100644
--- a/gallery_dl/extractor/warosu.py
+++ b/gallery_dl/extractor/warosu.py
@@ -50,7 +50,7 @@ class WarosuThreadExtractor(Extractor):
title = text.unescape(text.extr(page, "class=filetitle>", "<"))
return {
"board" : self.board,
- "board_name": boardname.rpartition(" - ")[2],
+ "board_name": boardname.split(" - ")[1],
"thread" : self.thread,
"title" : title,
}
@@ -64,8 +64,7 @@ class WarosuThreadExtractor(Extractor):
def parse(self, post):
"""Build post object by extracting data from an HTML post"""
data = self._extract_post(post)
- if "<span> File:" in post:
- self._extract_image(post, data)
+ if "<span> File:" in post and self._extract_image(post, data):
part = data["image"].rpartition("/")[2]
data["tim"], _, data["extension"] = part.partition(".")
data["ext"] = "." + data["extension"]
@@ -91,6 +90,11 @@ class WarosuThreadExtractor(Extractor):
"", "<").rstrip().rpartition(".")[0])
extr("<br>", "")
- data["image"] = url = extr("<a href=", ">")
- if url[0] == "/":
- data["image"] = self.root + url
+ url = extr("<a href=", ">")
+ if url:
+ if url[0] == "/":
+ data["image"] = self.root + url
+ else:
+ data["image"] = url
+ return True
+ return False