Spaces:
Sleeping
Sleeping
| import json | |
| import os | |
| SESSION_FILE = "data/session_data.json" | |
| # Ensure the file exists | |
| def init_session_data(): | |
| if not os.path.exists("data"): | |
| os.makedirs("data") | |
| if not os.path.exists(SESSION_FILE): | |
| with open(SESSION_FILE, "w") as f: | |
| json.dump({}, f) | |
| def read_session_data(): | |
| init_session_data() | |
| with open(SESSION_FILE, "r") as f: | |
| return json.load(f) | |
| def write_session_data(data): | |
| with open(SESSION_FILE, "w") as f: | |
| json.dump(data, f, indent=4) | |
| def update_session_data(key, value): | |
| data = read_session_data() | |
| data[key] = value | |
| write_session_data(data) | |
| def get_session_value(key, default=None): | |
| data = read_session_data() | |
| return data.get(key, default) | |
| def clear_session_data(): | |
| write_session_data({}) | |