39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
#!/usr/bin/env python3
|
|
"""Aktualisiert core_state aus inner_life_log.json"""
|
|
|
|
import json
|
|
import os
|
|
|
|
CORE_STATE_PATH = os.path.expanduser("~/natiris/core/core_state.json")
|
|
INNER_LIFE_PATH = os.path.expanduser("~/natiris/core/inner_life_log.json")
|
|
|
|
def load_json(path):
|
|
try:
|
|
with open(path, "r", encoding="utf-8") as f:
|
|
return json.load(f)
|
|
except (FileNotFoundError, json.JSONDecodeError):
|
|
return {}
|
|
|
|
def save_json(path, data):
|
|
os.makedirs(os.path.dirname(path), exist_ok=True)
|
|
with open(path, "w", encoding="utf-8") as f:
|
|
json.dump(data, f, indent=2)
|
|
|
|
def main():
|
|
core = load_json(CORE_STATE_PATH)
|
|
inner = load_json(INNER_LIFE_PATH)
|
|
|
|
core["loneliness"] = inner["new"]["loneliness"]
|
|
core["mood"] = inner["new"]["mood"]
|
|
|
|
save_json(CORE_STATE_PATH, core)
|
|
|
|
print("✅ core_state aktualisiert:")
|
|
print(json.dumps({
|
|
"loneliness": core["loneliness"],
|
|
"mood": core["mood"]
|
|
}, indent=2))
|
|
|
|
if __name__ == "__main__":
|
|
main()
|