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 1212def parse_date (date ):
1313 parsed_date = {}
1414 tmp = parser .parse (date )
15- parsed_date ["year" ] = tmp .year
15+ parsed_date ["year" ] = str (tmp .year )
16+ if len (date ) > 4 :
17+ parsed_date ["month" ] = str (tmp .month )
18+ parsed_date ["day" ] = str (tmp .day )
1619 return parsed_date
1720
1821def transform2bibtex (metadata ):
@@ -23,11 +26,6 @@ def transform2bibtex(metadata):
2326 # use different field for ID
2427 title = metadata .get ("title" , "" )
2528 author = metadata .get ("authors" , "" )
26- if "year" in metadata :
27- parsed_date = parse_date (metadata .get ("year" , "" ))
28- year = str (parsed_date ["year" ])
29- else :
30- year = ""
3129 doi = metadata .get ("doi" , "" )
3230 id = metadata .get ("id" , "" )
3331 published_in = metadata .get ("published_in" , "" )
@@ -41,9 +39,15 @@ def transform2bibtex(metadata):
4139 fields = {
4240 "title" : title ,
4341 "author" : author ,
44- "year" : year ,
4542 "ID" : id
4643 }
44+ if "year" in metadata :
45+ parsed_date = parse_date (metadata .get ("year" , "" ))
46+ for k ,v in parsed_date .items ():
47+ fields [k ] = v
48+ else :
49+ fields ["year" ] = ""
50+
4751 if doi != "" :
4852 fields ["doi" ] = doi
4953 if url != "" :
You can’t perform that action at this time.
0 commit comments