only return one url per "type" in Wikidata (#2151)

i.e. only one official website, one Twitter, etc.
This commit is contained in:
Marc Abonce Seguin 2020-08-27 19:44:48 +00:00 committed by GitHub
parent 079783e993
commit 0d8970c8f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -382,7 +382,7 @@ def add_attribute(attributes, id_cache, property_id, default_label=None, date=Fa
# requires property_id unless it's a wiki link (defined in link_type)
def add_url(urls, result, id_cache, property_id=None, default_label=None, url_prefix=None, results=None,
link_type=None):
link_type=None, only_first=True):
links = []
# wiki links don't have property in wikidata page
@ -421,6 +421,8 @@ def add_url(urls, result, id_cache, property_id=None, default_label=None, url_pr
urls.append(u)
if results is not None:
results.append(u)
if only_first:
break
def get_imdblink(result, url_prefix):