File tree Expand file tree Collapse file tree
server/workers/api/src/apis Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,7 +39,10 @@ def transform2bibtex(metadata):
3939 # choose correct fields, e.g. author_string for author
4040 # use different field for ID
4141 title = metadata .get ("title" , "" )
42- author = create_authorfield (metadata .get ("authors_objects" , []))
42+ try :
43+ author = create_authorfield (metadata .get ("authors_objects" , []))
44+ except Exception :
45+ author = metadata .get ("authors" , "" )
4346 doi = metadata .get ("doi" , "" )
4447 doi = re .sub ("https://|http://|dx.doi.org/|doi.org/" , "" , doi )
4548 id = metadata .get ("id" , "" )
@@ -57,9 +60,12 @@ def transform2bibtex(metadata):
5760 "ID" : id
5861 }
5962 if "year" in metadata :
60- parsed_date = parse_date (metadata .get ("year" , "" ))
61- for k ,v in parsed_date .items ():
62- fields [k ] = v
63+ try :
64+ parsed_date = parse_date (metadata .get ("year" , "" ))
65+ for k ,v in parsed_date .items ():
66+ fields [k ] = v
67+ except Exception :
68+ fields ["year" ] = ""
6369 else :
6470 fields ["year" ] = ""
6571
You can’t perform that action at this time.
0 commit comments