Update whoop_gradio_server.py
Browse files- whoop_gradio_server.py +12 -16
whoop_gradio_server.py
CHANGED
@@ -108,15 +108,18 @@ def get_sleeps_gr():
|
|
108 |
end_date = datetime.now().strftime("%Y-%m-%d")
|
109 |
start_date = (datetime.now() - timedelta(days=10)).strftime("%Y-%m-%d")
|
110 |
sleeps = whoop_client.get_sleep_collection(start_date, end_date)
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
|
|
|
|
|
|
120 |
|
121 |
def format_latest_cycle(raw_text):
|
122 |
"""
|
@@ -151,13 +154,6 @@ with gr.Blocks(title="Whoop API Explorer") as demo:
|
|
151 |
latest_recovery = gr.Label(label="Recovery Score")
|
152 |
cycle_details = gr.Textbox(label="Full Cycle Data", visible=False, lines=6)
|
153 |
|
154 |
-
with gr.Group():
|
155 |
-
gr.Markdown("## π Strain Insights")
|
156 |
-
with gr.Row():
|
157 |
-
days_input = gr.Number(value=7, label="Number of Days", precision=0)
|
158 |
-
strain_button = gr.Button("Calculate Average Strain")
|
159 |
-
average_strain = gr.Label(label="Average Strain")
|
160 |
-
|
161 |
with gr.Group():
|
162 |
gr.Markdown("## ποΈ Workout Summary")
|
163 |
workout_button = gr.Button("Fetch Recent Workouts")
|
|
|
108 |
end_date = datetime.now().strftime("%Y-%m-%d")
|
109 |
start_date = (datetime.now() - timedelta(days=10)).strftime("%Y-%m-%d")
|
110 |
sleeps = whoop_client.get_sleep_collection(start_date, end_date)
|
111 |
+
return sleeps
|
112 |
+
# if not sleeps:
|
113 |
+
# return "β οΈ No sleep data available."
|
114 |
+
|
115 |
+
# summary = "\n\n".join([
|
116 |
+
# f"π΄ Sleep {i+1}:\nScore: {s.get('score', {}).get('sleep_score', 'N/A')}, "
|
117 |
+
# f"Duration: {s.get('sleep_duration') // 60 if s.get('sleep_duration') else 'N/A'} min"
|
118 |
+
# for i, s in enumerate(sleeps)
|
119 |
+
# ])
|
120 |
+
# return summary
|
121 |
+
# except Exception as e:
|
122 |
+
# return f"β Error fetching sleeps: {e}"
|
123 |
|
124 |
def format_latest_cycle(raw_text):
|
125 |
"""
|
|
|
154 |
latest_recovery = gr.Label(label="Recovery Score")
|
155 |
cycle_details = gr.Textbox(label="Full Cycle Data", visible=False, lines=6)
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
with gr.Group():
|
158 |
gr.Markdown("## ποΈ Workout Summary")
|
159 |
workout_button = gr.Button("Fetch Recent Workouts")
|