Rakshitjan commited on
Commit
0201f2e
·
verified ·
1 Parent(s): f4bf2a7

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -3
main.py CHANGED
@@ -79,11 +79,11 @@ def get_topics_within_timeframe(subject, allowed_time, start_subtopic):
79
  continue
80
 
81
  for subtopic in chapter["subtopics"]:
82
- if subtopic["subtopic"] == start_subtopic:
 
83
  start_collecting = True
84
- continue
85
 
86
- if start_collecting and subtopic["subtopic_hours"]:
87
  time_spent += float(subtopic["subtopic_hours"])
88
  if time_spent <= allowed_time:
89
  collected_subtopics.append({
@@ -98,6 +98,7 @@ def get_topics_within_timeframe(subject, allowed_time, start_subtopic):
98
 
99
  return collected_subtopics
100
 
 
101
  @app.post("/generate_roadmap")
102
  async def generate_roadmap(input_data: RoadmapInput):
103
  try:
 
79
  continue
80
 
81
  for subtopic in chapter["subtopics"]:
82
+ # Start collecting immediately if start_subtopic is empty
83
+ if start_subtopic == "" or subtopic["subtopic"] == start_subtopic:
84
  start_collecting = True
 
85
 
86
+ if start_collecting and subtopic.get("subtopic_hours"):
87
  time_spent += float(subtopic["subtopic_hours"])
88
  if time_spent <= allowed_time:
89
  collected_subtopics.append({
 
98
 
99
  return collected_subtopics
100
 
101
+
102
  @app.post("/generate_roadmap")
103
  async def generate_roadmap(input_data: RoadmapInput):
104
  try: