diff options
Diffstat (limited to 'python/fatcat_tools')
| -rw-r--r-- | python/fatcat_tools/importers/crossref.py | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/python/fatcat_tools/importers/crossref.py b/python/fatcat_tools/importers/crossref.py index 45a92e98..0512c963 100644 --- a/python/fatcat_tools/importers/crossref.py +++ b/python/fatcat_tools/importers/crossref.py @@ -229,6 +229,7 @@ class CrossrefImporter(EntityImporter):                      year = None              except:                  year = None +            ref_extra = dict()              key = rm.get('key')              if key and key.startswith(obj['DOI'].upper()):                  key = key.replace(obj['DOI'].upper() + "-", '') @@ -237,10 +238,9 @@ class CrossrefImporter(EntityImporter):              if not container_name:                  container_name = rm.get('journal-title')              elif rm.get('journal-title'): -                extra['journal-title'] = rm['journal-title'] -            extra = dict() +                ref_extra['journal-title'] = rm['journal-title']              if rm.get('DOI'): -                extra['doi'] = rm.get('DOI').lower() +                ref_extra['doi'] = rm.get('DOI').lower()              # TODO: what fields here? CSL citation stuff              for k in ('author', 'editor', 'edition', 'authority', 'version',                      'genre', 'url', 'event', 'issue', 'volume', 'date', @@ -248,8 +248,8 @@ class CrossrefImporter(EntityImporter):                      'collection_title', 'chapter_number'):                  if clean(rm.get(k)):                      extra[k] = clean(rm[k]) -            if not extra: -                extra = None +            if not ref_extra: +                ref_extra = None              refs.append(fatcat_client.ReleaseRef(                  index=i,                  # doing lookups would be a second import pass @@ -260,7 +260,7 @@ class CrossrefImporter(EntityImporter):                  title=clean(rm.get('title')),                  locator=clean(rm.get('first-page')),                  # TODO: just dump JSON somewhere here? -                extra=extra)) +                extra=ref_extra))          # abstracts          abstracts = [] | 
