[dt] use 'parse_datetime_iso()' for ISO formats
This commit is contained in:
@@ -32,8 +32,7 @@ class ItakuExtractor(Extractor):
|
||||
def items(self):
|
||||
if images := self.images():
|
||||
for image in images:
|
||||
image["date"] = self.parse_datetime(
|
||||
image["date_added"], "%Y-%m-%dT%H:%M:%S.%fZ")
|
||||
image["date"] = self.parse_datetime_iso(image["date_added"])
|
||||
for category, tags in image.pop("categorized_tags").items():
|
||||
image[f"tags_{category.lower()}"] = [
|
||||
t["name"] for t in tags]
|
||||
@@ -60,15 +59,14 @@ class ItakuExtractor(Extractor):
|
||||
for post in posts:
|
||||
images = post.pop("gallery_images") or ()
|
||||
post["count"] = len(images)
|
||||
post["date"] = self.parse_datetime(
|
||||
post["date_added"], "%Y-%m-%dT%H:%M:%S.%fZ")
|
||||
post["date"] = self.parse_datetime_iso(post["date_added"])
|
||||
post["tags"] = [t["name"] for t in post["tags"]]
|
||||
|
||||
yield Message.Directory, post
|
||||
for post["num"], image in enumerate(images, 1):
|
||||
post["file"] = image
|
||||
image["date"] = self.parse_datetime(
|
||||
image["date_added"], "%Y-%m-%dT%H:%M:%S.%fZ")
|
||||
image["date"] = self.parse_datetime_iso(
|
||||
image["date_added"])
|
||||
|
||||
url = image["image"]
|
||||
yield Message.Url, url, text.nameext_from_url(url, post)
|
||||
|
||||
Reference in New Issue
Block a user