@@ -60,6 +60,8 @@ def merge_two_infoboxes(infobox1, infobox2):
6060 if weight2 > weight1:
6161 infobox1['engine'] = infobox2['engine']
6262
63+ infobox1['engines'] |= infobox2['engines']
64+
6365 if 'urls' in infobox2:
6466 urls1 = infobox1.get('urls', None)
6567 if urls1 is None:
@@ -189,6 +191,7 @@ class ResultContainer(object):
189191 def _merge_infobox(self, infobox):
190192 add_infobox = True
191193 infobox_id = infobox.get('id', None)
194+ infobox['engines'] = set([infobox['engine']])
192195 if infobox_id is not None:
193196 parsed_url_infobox_id = urlparse(infobox_id)
194197 for existingIndex in self.infoboxes: