diff options
Diffstat (limited to 'python/fatcat_tools/importers')
| -rw-r--r-- | python/fatcat_tools/importers/ingest.py | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/python/fatcat_tools/importers/ingest.py b/python/fatcat_tools/importers/ingest.py index fdaba176..4772bfaa 100644 --- a/python/fatcat_tools/importers/ingest.py +++ b/python/fatcat_tools/importers/ingest.py @@ -32,8 +32,11 @@ class IngestFileResultImporter(EntityImporter):              'fatcat-ingest',              'arabesque',              'mag-corpus', +            'mag',              'unpaywall-corpus', +            'unpaywall',              's2-corpus', +            's2',          ]          if kwargs.get('skip_source_whitelist', False):              self.ingest_request_source_whitelist = [] @@ -137,7 +140,12 @@ class IngestFileResultImporter(EntityImporter):          if not 'terminal_dt' in terminal:              terminal['terminal_dt'] = terminal['dt']          assert len(terminal['terminal_dt']) == 14 -        url = make_rel_url(terminal['terminal_url'], self.default_link_rel) + +        default_rel = self.default_link_rel +        if request.get('link_source') == 'doi': +            default_rel = 'publisher' +        default_rel = request.get('rel', default_rel) +        url = make_rel_url(terminal['terminal_url'], default_rel)          if not url:              self.counts['skip-url'] += 1 @@ -158,8 +166,8 @@ class IngestFileResultImporter(EntityImporter):              release_ids=[release_ident],              urls=urls,          ) -        if fatcat and fatcat.get('edit_extra'): -            fe.edit_extra = fatcat['edit_extra'] +        if request.get('edit_extra'): +            fe.edit_extra = request['edit_extra']          else:              fe.edit_extra = dict()          if request.get('ingest_request_source'):  | 
