INNER CODE UNIT · Python
load_state
dedsec1121fk/DedSec · Scripts/DedSec Market.py:187
def load_state():
ensure_data_dir()
if not STATE_FILE.exists():
state = default_state()
save_state(state)
return state
try:
with STATE_FILE.open("r", encoding="utf-8") as f:
data = json.load(f)
except Exception:
data = default_state()
save_state(data)
return data
if not isinstance(data, dict):
data = default_state()
data.setdefault("installed", {})
data.setdefault("watchlist", [])
return data