[vk] prevent exceptions for broken/invalid photos (#2774)

This commit is contained in:
Mike Fährmann
2022-07-27 18:52:43 +02:00
parent f559943d77
commit e660e48a60

View File

@@ -39,13 +39,18 @@ class VkExtractor(Extractor):
self.log.warning("no photo URL found (%s)", photo.get("id"))
continue
try:
photo["url"] = photo[size + "src"]
except KeyError:
self.log.warning("no photo URL found (%s)", photo.get("id"))
continue
try:
_, photo["width"], photo["height"] = photo[size]
except ValueError:
# photo without width/height entries (#2535)
photo["width"] = photo["height"] = 0
photo["url"] = photo[size + "src"]
photo["id"] = photo["id"].rpartition("_")[2]
photo.update(data)