victoria-latynina commited on
Commit
004624c
Β·
verified Β·
1 Parent(s): d0c827a

Update whoop_gradio_server.py

Browse files
Files changed (1) hide show
  1. 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
- if not sleeps:
113
- return "⚠️ No sleep data available."
114
-
115
- summary = "\n\n".join([f"😴 Sleep {i+1}:\nScore: {s.get('score', {}).get('sleep_score')}, Duration: {s.get('sleep_duration') // 60} min"
116
- for i, s in enumerate(sleeps)])
117
- return summary
118
- except Exception as e:
119
- return f"❌ Error fetching sleeps: {e}"
 
 
 
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")