diff --git a/dan_creator.py b/dan_creator.py index 4a6c98d..1dbcc32 100644 --- a/dan_creator.py +++ b/dan_creator.py @@ -7,8 +7,9 @@ def create_dan(cache_path: Path): dan_data = {} dan_data["title"] = input("Enter the title: ") dan_data["color"] = int(input("Enter the color (0 10th Kyuu, 1 5th Kyuu, 2 Shodan, 3 6th Dan, 4 Kurouto, 5 Tatsujin, 6 Gaidan): ")) + exam_num = int(input("Enter the number of exams: ")) dan_data["exams"] = [] - for i in range(3): + for i in range(exam_num): exam = dict() exam["type"] = input(f"Enter exam type {i+1}: ") exam["red_value"] = int(input(f"Enter exam red value {i+1}: ")) @@ -33,6 +34,7 @@ def create_dan(cache_path: Path): dan_data["charts"].append(chart) with open("dan.json", "w", encoding="utf-8") as f: json.dump(dan_data, f, indent=4, ensure_ascii=False) + print("Dan data saved successfully.") def main(): create_dan(Path(sys.argv[1])) diff --git a/libs/file_navigator.py b/libs/file_navigator.py index 613ab9f..2e81a64 100644 --- a/libs/file_navigator.py +++ b/libs/file_navigator.py @@ -529,7 +529,7 @@ class DanBox: self.move = Animation.create_move(83.3*2, start_position=0, total_distance=300 * direction, ease_out='cubic') self.move.start() if self.is_open or self.target_position == BOX_CENTER + 150: - self.move.total_distance = 450 * direction + self.move.total_distance = 450 * direction * -1 self.start_position = self.position if self.move is not None: self.move.update(get_current_ms())