Not using direct write, but tmp write to avoid JSON parse error
This commit is contained in:
@@ -609,6 +609,17 @@ def generate(
|
||||
name = palette_obj.scheme
|
||||
flavor = palette_obj.variant
|
||||
|
||||
display_name = schemes[p_scheme].name
|
||||
config["colors"]["presets"] = {
|
||||
"name": display_name,
|
||||
"variant": p_variant,
|
||||
"accent": accent or "",
|
||||
}
|
||||
tmp = CONFIG.with_suffix(".json.tmp")
|
||||
with tmp.open("w") as f:
|
||||
json.dump(config, f, indent=4)
|
||||
os.replace(tmp, CONFIG)
|
||||
|
||||
seed = hex_to_hct(colors.get("primary", "#000000").lstrip("#"))
|
||||
else:
|
||||
image_path = image_path or Path(WALL_PATH)
|
||||
|
||||
Reference in New Issue
Block a user