aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/shimmie2.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/shimmie2.py')
-rw-r--r--gallery_dl/extractor/shimmie2.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/gallery_dl/extractor/shimmie2.py b/gallery_dl/extractor/shimmie2.py
index b988646..36b083b 100644
--- a/gallery_dl/extractor/shimmie2.py
+++ b/gallery_dl/extractor/shimmie2.py
@@ -79,9 +79,12 @@ BASE_PATTERN = Shimmie2Extractor.update({
},
"nozrip": {
"root": "https://noz.rip/booru",
- "base": "https://noz.rip",
"pattern": r"noz\.rip/booru",
},
+ "thecollectionS": {
+ "root": "https://co.llection.pics",
+ "pattern": r"co\.llection\.pics",
+ },
}) + r"/(?:index\.php\?q=/?)?"
@@ -160,10 +163,12 @@ class Shimmie2PostExtractor(Shimmie2Extractor):
def posts(self):
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
extr = text.extract_from(page)
- base = self.config_instance("base", self.root)
qt = self._quote_type(page)
post = {