From 73197cc91df821ee5ad36ac553b239c4467b793c Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 23 Jun 2020 18:38:09 -0700 Subject: fix issn_meta country detection --- chocula/directories/issn_meta.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/chocula/directories/issn_meta.py b/chocula/directories/issn_meta.py index 23b2fed..4416125 100644 --- a/chocula/directories/issn_meta.py +++ b/chocula/directories/issn_meta.py @@ -32,12 +32,15 @@ class IssnMetaLoader(DirectoryLoader): info = DirectoryInfo(directory_slug=self.source_slug,) # format is an array of metadata elements for el in row: - if ( - "value" in el - and el["@id"].startswith("http://id.loc.gov/vocabulary/countries") - and len(el["@id"].split("/")[-1]) == 2 + if "label" in el and el["@id"].startswith( + "http://id.loc.gov/vocabulary/countries" ): - info.country = parse_country(el["value"]) + value = el["label"] + if "(State)" in value: + value = "" + if value == "Russia (Federation)": + value = "Russia" + info.country = parse_country(el["label"]) if not "@type" in el: continue if el["@type"] == "http://id.loc.gov/ontologies/bibframe/IssnL": -- cgit v1.2.3