[instagram] handle empty 'carousel_media' entries (#6595)

This commit is contained in:
Mike Fährmann
2024-12-04 18:31:23 +01:00
parent f33ca82ce7
commit 45ce0a2797

View File

@@ -207,8 +207,8 @@ class InstagramExtractor(Extractor):
for user in coauthors for user in coauthors
] ]
if "carousel_media" in post: items = post.get("carousel_media")
items = post["carousel_media"] if items:
data["sidecar_media_id"] = data["post_id"] data["sidecar_media_id"] = data["post_id"]
data["sidecar_shortcode"] = data["post_shortcode"] data["sidecar_shortcode"] = data["post_shortcode"]
else: else:
@@ -220,7 +220,7 @@ class InstagramExtractor(Extractor):
data["fullname"] = owner.get("full_name") data["fullname"] = owner.get("full_name")
data["_files"] = files = [] data["_files"] = files = []
for num, item in enumerate(items or (), 1): for num, item in enumerate(items, 1):
try: try:
image = item["image_versions2"]["candidates"][0] image = item["image_versions2"]["candidates"][0]