newExercise.set_notes(guide_notes) for span in details.find_all("span"): key = span.getText().split(':')[0] if "Login" in key: break value = span.getText().split(':')[1].replace("\n", "").strip() # setters # if not mechanics type then must be general type if "Mechanics" in key: newExercise.set_mechanics(value) elif "Type" in key: newExercise.set_type(value) if "Equipment" in key: newExercise.set_equipment(value) if "Force" in key: newExercise.set_force(value) if "Level" in key: newExercise.set_level(value) if "Main" in key: newExercise.set_muscle(value) if "Other" in key: newExercise.set_other_muscles(value) if "Sport" in key: newExercise.set_sport(value) exercises.append(newExercise)