Skip to content

Commit

Permalink
fix: 修复部分异常转换器导致的解析问题
Browse files Browse the repository at this point in the history
  • Loading branch information
l0o0 committed Nov 25, 2023
1 parent f956896 commit 6e0af40
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,13 @@
mapDict = json.load(handle)

def read_metadata(filename):
with open(filename, encoding='utf-8') as handle:
headers = [next(handle) for x in range(13)]
return json.loads(''.join(headers))
try:
with open(filename, encoding='utf-8') as handle:
headers = [next(handle) for x in range(13)]
return json.loads(''.join(headers))
except json.decoder.JSONDecodeError:
print("Parsing Error: " + filename)
return ""

translators = os.listdir(".")
translators = [t for t in translators if t.endswith('js') and t not in ['RefWorks Tagged.js', 'BibTeX.js']]
Expand All @@ -18,10 +22,11 @@ def read_metadata(filename):
translator_metadata = {}
for t in translators:
metadata = read_metadata("./" + t)
translator_metadata[t] = {
'label': mapDict.get(metadata['label'], metadata['label']),
'lastUpdated': metadata['lastUpdated']
}
if metadata:
translator_metadata[t] = {
'label': mapDict.get(metadata['label'], metadata['label']),
'lastUpdated': metadata['lastUpdated']
}

with open("data/translators.json", 'w', encoding='utf-8') as handle:
print(translator_metadata)
Expand Down

0 comments on commit 6e0af40

Please sign in to comment.