summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/pexels.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2025-12-20 05:49:04 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2025-12-20 05:49:04 -0500
commita24ec1647aeac35a63b744ea856011ad6e06be3b (patch)
treeae94416de786aeddd05d99559098f7f16bb103a6 /gallery_dl/extractor/pexels.py
parent33f8a8a37a9cba738ef25fb99955f0730da9eb48 (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.py13
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):