Spaces:
Runtime error
Runtime error
| import json | |
| import os | |
| from datetime import datetime | |
| def get_user_data_path(user_id="default"): | |
| return f"user_data/{user_id}_data.json" | |
| def load_user_data(user_id="default"): | |
| file_path = get_user_data_path(user_id) | |
| if os.path.exists(file_path): | |
| with open(file_path, "r") as f: | |
| return json.load(f) | |
| return { | |
| "profile": { | |
| "native_language": "", | |
| "challenge_sounds": [], | |
| "practice_count": 0, | |
| "joined_date": datetime.now().strftime("%Y-%m-%d") | |
| }, | |
| "practice_sessions": [], | |
| "phoneme_progress": {}, | |
| "word_progress": {}, | |
| "goals": [] | |
| } | |
| def save_user_data(data, user_id="default"): | |
| with open(get_user_data_path(user_id), "w") as f: | |
| json.dump(data, f, indent=2) | |