diff options
| author | 2026-01-06 04:24:52 -0500 | |
|---|---|---|
| committer | 2026-01-06 04:24:52 -0500 | |
| commit | 385e4bfb1e426d23417ac788a6f44d639e226c89 (patch) | |
| tree | e64f04e19d63014d48e3b5272ce112c637236ba7 /gallery_dl/extractor/s3ndpics.py | |
| parent | a24ec1647aeac35a63b744ea856011ad6e06be3b (diff) | |
New upstream version 1.31.2.upstream/1.31.2upstream
Diffstat (limited to 'gallery_dl/extractor/s3ndpics.py')
| -rw-r--r-- | gallery_dl/extractor/s3ndpics.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gallery_dl/extractor/s3ndpics.py b/gallery_dl/extractor/s3ndpics.py index 9201a3f..7eeeece 100644 --- a/gallery_dl/extractor/s3ndpics.py +++ b/gallery_dl/extractor/s3ndpics.py @@ -18,7 +18,7 @@ class S3ndpicsExtractor(Extractor): """Base class for s3ndpics extractors""" category = "s3ndpics" root = "https://s3nd.pics" - root_api = f"{root}/api" + root_api = root + "/api" directory_fmt = ("{category}", "{user[username]}", "{date} {title:?/ /}({id})") filename_fmt = "{num:>02}.{extension}" @@ -41,7 +41,7 @@ class S3ndpicsExtractor(Extractor): post["type"] = file["type"] path = file["url"] text.nameext_from_url(path, post) - yield Message.Url, f"{base}{path}", post + yield Message.Url, base + path, post def _pagination(self, url, params): params["page"] = 1 @@ -59,7 +59,7 @@ class S3ndpicsExtractor(Extractor): class S3ndpicsPostExtractor(S3ndpicsExtractor): subcategory = "post" - pattern = rf"{BASE_PATTERN}/post/([0-9a-f]+)" + pattern = BASE_PATTERN + r"/post/([0-9a-f]+)" example = "https://s3nd.pics/post/0123456789abcdef01234567" def posts(self): @@ -69,14 +69,14 @@ class S3ndpicsPostExtractor(S3ndpicsExtractor): class S3ndpicsUserExtractor(S3ndpicsExtractor): subcategory = "user" - pattern = rf"{BASE_PATTERN}/user/(\w+)" + pattern = BASE_PATTERN + r"/user/(\w+)" example = "https://s3nd.pics/user/USER" def posts(self): url = f"{self.root_api}/users/username/{self.groups[0]}" self.kwdict["user"] = user = self.request_json(url)["user"] - url = f"{self.root_api}/posts" + url = self.root_api + "/posts" params = { "userId": user["_id"], "limit" : "12", @@ -87,11 +87,11 @@ class S3ndpicsUserExtractor(S3ndpicsExtractor): class S3ndpicsSearchExtractor(S3ndpicsExtractor): subcategory = "search" - pattern = rf"{BASE_PATTERN}/search/?\?([^#]+)" + pattern = BASE_PATTERN + r"/search/?\?([^#]+)" example = "https://s3nd.pics/search?QUERY" def posts(self): - url = f"{self.root_api}/posts" + url = self.root_api + "/posts" params = text.parse_query(self.groups[0]) params.setdefault("limit", "20") self.kwdict["search_tags"] = \ |
