20 lines
434 B
Python
20 lines
434 B
Python
import json
|
|
import os
|
|
from pathlib import Path
|
|
|
|
STATE_FILE = Path("config/generated/state.json")
|
|
|
|
def load_state():
|
|
if not STATE_FILE.exists():
|
|
return {}
|
|
try:
|
|
with open(STATE_FILE, "r") as f:
|
|
return json.load(f)
|
|
except Exception:
|
|
return {}
|
|
|
|
def save_state(state):
|
|
STATE_FILE.parent.mkdir(parents=True, exist_ok=True)
|
|
with open(STATE_FILE, "w") as f:
|
|
json.dump(state, f)
|