From f0eea0ccbbbc296ad6119ccf43f0b7391d0b0510 Mon Sep 17 00:00:00 2001 From: Ammarpad Date: Mon, 21 Jun 2021 19:49:21 +0100 Subject: [PATCH] use preferredName if available --- extra/update_gnd_id_qualifiers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extra/update_gnd_id_qualifiers.py b/extra/update_gnd_id_qualifiers.py index 3bf56e6..c6c3315 100644 --- a/extra/update_gnd_id_qualifiers.py +++ b/extra/update_gnd_id_qualifiers.py @@ -83,13 +83,18 @@ def getTargetVal(id): if result.status_code == 200: res = result.json() if res['@type'] == 'person': + preferredName = res.get('preferredName', None) + + if preferredName: + return preferredName + pref = res.get('prefix', '') sname = res.get('surname', '') fname = res.get('forename', '') if not fname or (fname and sname == ''): return fname if fname else None - val = '%s, %s' %(sname, fname) + val = '%s %s' %(sname, fname) val = ('%s %s' %(val, pref)) if pref else val return val