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/postmill.py | |
| parent | a24ec1647aeac35a63b744ea856011ad6e06be3b (diff) | |
New upstream version 1.31.2.upstream/1.31.2upstream
Diffstat (limited to 'gallery_dl/extractor/postmill.py')
| -rw-r--r-- | gallery_dl/extractor/postmill.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gallery_dl/extractor/postmill.py b/gallery_dl/extractor/postmill.py index e71246a..22d2bde 100644 --- a/gallery_dl/extractor/postmill.py +++ b/gallery_dl/extractor/postmill.py @@ -95,7 +95,7 @@ class PostmillSubmissionsExtractor(PostmillExtractor): groups[-1]).items() if self.acceptable_query(key)} def items(self): - url = self.root + self.base + self.sorting_path + url = f"{self.root}{self.base}{self.sorting_path}" while url: response = self.request(url, params=self.query) @@ -130,14 +130,14 @@ BASE_PATTERN = PostmillExtractor.update({ } }) QUERY_RE = r"(?:\?([^#]+))?$" -SORTING_RE = (rf"(/(?:hot|new|active|top|controversial|most_commented))?" - rf"{QUERY_RE}") +SORTING_RE = (r"(/(?:hot|new|active|top|controversial|most_commented))?" + + QUERY_RE) class PostmillPostExtractor(PostmillExtractor): """Extractor for a single submission URL""" subcategory = "post" - pattern = rf"{BASE_PATTERN}/f/(\w+)/(\d+)" + pattern = BASE_PATTERN + r"/f/(\w+)/(\d+)" example = "https://raddle.me/f/FORUM/123/TITLE" def __init__(self, match): @@ -146,13 +146,13 @@ class PostmillPostExtractor(PostmillExtractor): self.post_id = match[4] def post_urls(self): - return (self.root + "/f/" + self.forum + "/" + self.post_id,) + return (f"{self.root}/f/{self.forum}/{self.post_id}",) class PostmillShortURLExtractor(PostmillExtractor): """Extractor for short submission URLs""" subcategory = "shorturl" - pattern = rf"{BASE_PATTERN}(/\d+)$" + pattern = BASE_PATTERN + r"(/\d+)$" example = "https://raddle.me/123" def items(self): @@ -193,6 +193,6 @@ class PostmillTagExtractor(PostmillSubmissionsExtractor): class PostmillSearchExtractor(PostmillSubmissionsExtractor): """Extractor for search results""" subcategory = "search" - pattern = rf"{BASE_PATTERN}(/search)()\?(q=[^#]+)$" + pattern = BASE_PATTERN + r"(/search)()\?(q=[^#]+)$" example = "https://raddle.me/search?q=QUERY" whitelisted_parameters = ("q",) |
