From f669b3f046be6cc2c9bbb40b70d46a03b58f0493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 27 Aug 2024 12:39:20 +0200 Subject: [PATCH] [instagram] fix "KeyError - 'post_date'" (#6081, #6091) fixes regression introduced in a3642638 --- gallery_dl/extractor/instagram.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index 23a8dad9a2..ecbb908ca0 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -165,14 +165,17 @@ def _parse_post_rest(self, post): if "title" in post: data["highlight_title"] = post["title"] if "created_at" in post: - data["date"] = text.parse_timestamp(post.get("created_at")) + data["post_date"] = data["date"] = text.parse_timestamp( + post.get("created_at")) else: # regular image/video post + date = text.parse_timestamp(post.get("taken_at")) data = { "post_id" : post["pk"], "post_shortcode": post["code"], "post_url": "{}/p/{}/".format(self.root, post["code"]), - "post_date": text.parse_timestamp(post.get("taken_at")), + "post_date": date, + "date": date, "likes": post.get("like_count", 0), "pinned": post.get("timeline_pinned_user_ids", ()), "liked": post.get("has_liked", False), @@ -213,7 +216,6 @@ def _parse_post_rest(self, post): data["owner_id"] = owner["pk"] data["username"] = owner.get("username") data["fullname"] = owner.get("full_name") - data["date"] = data["post_date"] data["_files"] = files = [] for num, item in enumerate(items, 1):