[wikimedia] suppress exception for entries without 'imageinfo' (#5384)

pull/5433/head
Mike Fährmann 6 months ago
parent 9cce461627
commit ef0c90414c
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -69,7 +69,11 @@ class WikimediaExtractor(BaseExtractor):
def items(self):
for info in self._pagination(self.params):
image = info["imageinfo"][0]
try:
image = info["imageinfo"][0]
except LookupError:
self.log.debug("Missing 'imageinfo' for %s", info)
continue
image["metadata"] = {
m["name"]: m["value"]

@ -14,4 +14,12 @@ __tests__ = (
"#class" : wikimedia.WikimediaArticleExtractor,
},
{
"#url" : "https://azurlane.koumakan.jp/wiki/Louisville/Gallery",
"#comment" : "entries with missing 'imageinfo' (#5384)",
"#category": ("wikimedia", "azurlanewiki", "article"),
"#class" : wikimedia.WikimediaArticleExtractor,
"#count" : "> 10",
},
)

Loading…
Cancel
Save