[shimmie2] compute 'base' instead of using a pre-defined value
This commit is contained in:
@@ -79,7 +79,6 @@ BASE_PATTERN = Shimmie2Extractor.update({
|
|||||||
},
|
},
|
||||||
"nozrip": {
|
"nozrip": {
|
||||||
"root": "https://noz.rip/booru",
|
"root": "https://noz.rip/booru",
|
||||||
"base": "https://noz.rip",
|
|
||||||
"pattern": r"noz\.rip/booru",
|
"pattern": r"noz\.rip/booru",
|
||||||
},
|
},
|
||||||
}) + r"/(?:index\.php\?q=/?)?"
|
}) + r"/(?:index\.php\?q=/?)?"
|
||||||
@@ -160,10 +159,12 @@ class Shimmie2PostExtractor(Shimmie2Extractor):
|
|||||||
|
|
||||||
def posts(self):
|
def posts(self):
|
||||||
post_id = self.groups[-1]
|
post_id = self.groups[-1]
|
||||||
url = f"{self.root}/post/view/{post_id}"
|
root = self.root
|
||||||
|
base = root if (pos := root.find("/", 8)) < 0 else root[:pos]
|
||||||
|
|
||||||
|
url = f"{root}/post/view/{post_id}"
|
||||||
page = self.request(url).text
|
page = self.request(url).text
|
||||||
extr = text.extract_from(page)
|
extr = text.extract_from(page)
|
||||||
base = self.config_instance("base", self.root)
|
|
||||||
qt = self._quote_type(page)
|
qt = self._quote_type(page)
|
||||||
|
|
||||||
post = {
|
post = {
|
||||||
|
|||||||
Reference in New Issue
Block a user