catch error when loading config_states

and save config_states with indent
This commit is contained in:
w-e-w
2023-08-20 15:36:39 +09:00
parent 9d2299ed0b
commit 36ecff71ae
2 changed files with 8 additions and 5 deletions

View File

@@ -28,10 +28,13 @@ def list_config_states():
for filename in os.listdir(config_states_dir):
if filename.endswith(".json"):
path = os.path.join(config_states_dir, filename)
with open(path, "r", encoding="utf-8") as f:
j = json.load(f)
j["filepath"] = path
config_states.append(j)
try:
with open(path, "r", encoding="utf-8") as f:
j = json.load(f)
j["filepath"] = path
config_states.append(j)
except Exception as e:
print(f'[ERROR]{path}, {e}')
config_states = sorted(config_states, key=lambda cs: cs["created_at"], reverse=True)