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
|
name = palette_obj.scheme
|
||||||
flavor = palette_obj.variant
|
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("#"))
|
seed = hex_to_hct(colors.get("primary", "#000000").lstrip("#"))
|
||||||
else:
|
else:
|
||||||
image_path = image_path or Path(WALL_PATH)
|
image_path = image_path or Path(WALL_PATH)
|
||||||
|
|||||||
Reference in New Issue
Block a user