diff options
| author | 2025-12-20 05:49:04 -0500 | |
|---|---|---|
| committer | 2025-12-20 05:49:04 -0500 | |
| commit | a24ec1647aeac35a63b744ea856011ad6e06be3b (patch) | |
| tree | ae94416de786aeddd05d99559098f7f16bb103a6 /gallery_dl/extractor/pexels.py | |
| parent | 33f8a8a37a9cba738ef25fb99955f0730da9eb48 (diff) | |
New upstream version 1.31.1.upstream/1.31.1
Diffstat (limited to 'gallery_dl/extractor/pexels.py')
| -rw-r--r-- | gallery_dl/extractor/pexels.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gallery_dl/extractor/pexels.py b/gallery_dl/extractor/pexels.py index f95d409..9e2f40c 100644 --- a/gallery_dl/extractor/pexels.py +++ b/gallery_dl/extractor/pexels.py @@ -35,8 +35,7 @@ class PexelsExtractor(Extractor): post["type"] = attr["type"] post.update(metadata) - post["date"] = text.parse_datetime( - post["created_at"][:-5], "%Y-%m-%dT%H:%M:%S") + post["date"] = self.parse_datetime_iso(post["created_at"][:-5]) if "image" in post: url, _, query = post["image"]["download_link"].partition("?") @@ -49,7 +48,7 @@ class PexelsExtractor(Extractor): self.log.warning("%s: Unsupported post type", post.get("id")) continue - yield Message.Directory, post + yield Message.Directory, "", post yield Message.Url, url, text.nameext_from_url(name, post) def posts(self): @@ -63,7 +62,7 @@ class PexelsCollectionExtractor(PexelsExtractor): """Extractor for a pexels.com collection""" subcategory = "collection" directory_fmt = ("{category}", "Collections", "{collection}") - pattern = BASE_PATTERN + r"/collections/((?:[^/?#]*-)?(\w+))" + pattern = rf"{BASE_PATTERN}/collections/((?:[^/?#]*-)?(\w+))" example = "https://www.pexels.com/collections/SLUG-a1b2c3/" def metadata(self): @@ -78,7 +77,7 @@ class PexelsSearchExtractor(PexelsExtractor): """Extractor for pexels.com search results""" subcategory = "search" directory_fmt = ("{category}", "Searches", "{search_tags}") - pattern = BASE_PATTERN + r"/search/([^/?#]+)" + pattern = rf"{BASE_PATTERN}/search/([^/?#]+)" example = "https://www.pexels.com/search/QUERY/" def metadata(self): @@ -92,7 +91,7 @@ class PexelsUserExtractor(PexelsExtractor): """Extractor for pexels.com user galleries""" subcategory = "user" directory_fmt = ("{category}", "@{user[slug]}") - pattern = BASE_PATTERN + r"/(@(?:(?:[^/?#]*-)?(\d+)|[^/?#]+))" + pattern = rf"{BASE_PATTERN}/(@(?:(?:[^/?#]*-)?(\d+)|[^/?#]+))" example = "https://www.pexels.com/@USER-12345/" def posts(self): @@ -101,7 +100,7 @@ class PexelsUserExtractor(PexelsExtractor): class PexelsImageExtractor(PexelsExtractor): subcategory = "image" - pattern = BASE_PATTERN + r"/photo/((?:[^/?#]*-)?\d+)" + pattern = rf"{BASE_PATTERN}/photo/((?:[^/?#]*-)?\d+)" example = "https://www.pexels.com/photo/SLUG-12345/" def posts(self): |
