[instagram] remove 'candidates' number check (#7921)

Too many false positives (e.g. #7989 #8071)
and only checking image dimensions should catch these "errors" as well.
This commit is contained in:
Mike Fährmann
2025-08-18 11:23:00 +02:00
parent c1abcb99de
commit 2b5287e2e1

View File

@@ -223,8 +223,7 @@ class InstagramExtractor(Extractor):
for num, item in enumerate(items, 1):
try:
candidates = item["image_versions2"]["candidates"]
image = candidates[0]
image = item["image_versions2"]["candidates"][0]
except Exception:
self.log.warning("Missing media in post %s",
data["post_shortcode"])
@@ -240,12 +239,7 @@ class InstagramExtractor(Extractor):
video = None
media = image
if len(candidates) <= 3 and not post.get("__gdl_gen"):
self.log.warning(
"%s: Image candidate list possibly incomplete "
"(%s items). Consider refreshing your cookies.",
data["post_shortcode"], len(candidates))
elif image["width"] < item.get("original_width", 0) or \
if image["width"] < item.get("original_width", 0) or \
image["height"] < item.get("original_height", 0):
self.log.warning(
"%s: Available image resolutions lower than the "
@@ -711,7 +705,6 @@ class InstagramAvatarExtractor(InstagramExtractor):
"caption" : None,
"like_count": 0,
"image_versions2": {"candidates": (avatar,)},
"__gdl_gen" : True,
},)