|
|
|
|
|
import json, os |
|
|
|
|
|
def save_goal(goal): |
|
|
os.makedirs("goals", exist_ok=True) |
|
|
goal_data = { |
|
|
"goal": goal, |
|
|
"status": "pending" |
|
|
} |
|
|
with open(f"goals/{int(time.time())}.json", "w") as f: |
|
|
json.dump(goal_data, f) |
|
|
|
|
|
def list_goals(): |
|
|
goal_files = sorted(os.listdir("goals")) if os.path.exists("goals") else [] |
|
|
goals = [] |
|
|
for gf in goal_files[-10:]: |
|
|
with open(f"goals/{gf}", "r") as f: |
|
|
data = json.load(f) |
|
|
goals.append(f"🎯 {data['goal']} — [{data['status']}]") |
|
|
return "\n".join(goals) if goals else "No goals yet." |
|
|
|