diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index e6b6b140..8c5b1800 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -163,21 +163,14 @@ class InstagramExtractor(Extractor): "post_id": reel_id, "post_shortcode": shortcode_from_id(reel_id), } - if "title" in post: data["highlight_title"] = post["title"] - if "created_at" in post: - 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": date, - "date": date, "likes": post.get("like_count", 0), "pinned": post.get("timeline_pinned_user_ids", ()), "liked": post.get("has_liked", False), @@ -218,7 +211,8 @@ class InstagramExtractor(Extractor): data["owner_id"] = owner["pk"] data["username"] = owner.get("username") data["fullname"] = owner.get("full_name") - + data["post_date"] = data["date"] = text.parse_timestamp( + post.get("taken_at") or post.get("created_at") or post.get("seen")) data["_files"] = files = [] for num, item in enumerate(items, 1):