def log_available_superset_exercise(self, exercise_list): available_muscle_group_ids = [] workout_component = "(No available exercises)" if exercise_list: workout_component = WorkoutComponent.get_by_id(exercise_list[0].workout_component_id).title self._log("Before Superset exercise selection, %s exercises are available for %s" % (len(exercise_list), workout_component)) for exercise in exercise_list: available_muscle_group_ids.append(exercise.muscle_group_id) available_muscle_group_ids = list(set(available_muscle_group_ids)) muscle_names = ", ".join([MuscleGroup.get_name_for_id(id) for id in available_muscle_group_ids]) self._log("Available superset muscle groups: %s" % muscle_names)
def log_possible_flex_exercises(self, muscle_id, exercises): muscle_name = MuscleGroup.get_name_for_id(muscle_id) exercise_names = ", ".join([e.name for e in exercises]) self._log("Adding flexibility for %s. %s possible exercses: (%s)." % (muscle_name, len(exercises), exercise_names))
def log_add_flexibility(self, muscle_ids): muscle_names = ", ".join([MuscleGroup.get_name_for_id(id) for id in muscle_ids]) self._log("About to add flexibility for muscle groups: %s" % muscle_names)
def log_muscle_max_reached(self, muscle_group_id): muscle_group = MuscleGroup.get_name_for_id(muscle_group_id) self._log("Max exercises reached for %s, re-opening filter to other muscles" % muscle_group)
def log_muscle_restriction(self, previous_exercise, related_muscle_group_set): self._log("Previous exercise was %s with muscle group %s" % (previous_exercise.name, MuscleGroup.get_name_for_id(previous_exercise.muscle_group_id))) muscle_names = ", ".join([MuscleGroup.get_name_for_id(id) for id in related_muscle_group_set]) self._log("Restricting to muscle groups: %s" % muscle_names)
def log_exercise_selection(self, exercise): self._log("Exercise selected: %s (Muscle Group: %s)\n" % (exercise.name, MuscleGroup.get_name_for_id(exercise.muscle_group_id)))
def log_superset_exercise(self, exercise): if exercise is None: self._log("Superset exercise is None, nothing was available") else: self._log("Superset Exercise selected: %s (Muscle Group: %s)\n" % (exercise.name, MuscleGroup.get_name_for_id(exercise.muscle_group_id)))