From a13c5d70c7b3773afcb2c6bfe684f212b3a70707 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 6 Feb 2022 23:35:55 +0100 Subject: [PATCH] [fix] wikidata engine: select image with higher (not lower) priority Signed-off-by: Markus Heiser --- searx/engines/wikidata.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py index 18dac3efb..c6a551e9c 100644 --- a/searx/engines/wikidata.py +++ b/searx/engines/wikidata.py @@ -238,7 +238,7 @@ def get_results(attribute_result, attributes, language): infobox_attributes = [] infobox_content = attribute_result.get('itemDescription', []) img_src = None - img_src_priority = 100 + img_src_priority = 0 for attribute in attributes: value = attribute.get_str(attribute_result, language) @@ -264,7 +264,7 @@ def get_results(attribute_result, attributes, language): # this attribute is an image. # replace the current image only the priority is lower # (the infobox contain only one image). - if attribute.priority < img_src_priority: + if attribute.priority > img_src_priority: img_src = get_thumbnail(value) img_src_priority = attribute.priority elif attribute_type == WDGeoAttribute: