[fix] don't merge image results if the img_src is different

This commit is contained in:
Dalf 2019-07-27 08:35:21 +02:00
parent 23611897ec
commit 70a01e5f02
1 changed files with 12 additions and 3 deletions

View File

@ -212,11 +212,20 @@ class ResultContainer(object):
# check for duplicates
duplicated = False
result_template = result.get('template')
for merged_result in self._merged_results:
if compare_urls(result['parsed_url'], merged_result['parsed_url'])\
and result.get('template') == merged_result.get('template'):
duplicated = merged_result
break
and result_template == merged_result.get('template'):
if result_template != 'images.html':
# not an image, same template, same url : it's a duplicate
duplicated = merged_result
break
else:
# it's an image
# it's a duplicate if the parsed_url, template and img_src are differents
if result.get('img_src', '') == merged_result.get('img_src', ''):
duplicated = merged_result
break
# merge duplicates together
if duplicated: