feat: return to main menu after each operation instead of exiting

This commit is contained in:
Ahmed Osama 2025-02-26 19:07:14 +02:00
parent 2bca7d7d14
commit e7468644a4

15
main.py
View File

@ -218,19 +218,19 @@ def main():
elif choice == "1": elif choice == "1":
import reset_machine_manual import reset_machine_manual
reset_machine_manual.run(translator) reset_machine_manual.run(translator)
break print_menu()
elif choice == "2": elif choice == "2":
import cursor_register import cursor_register
cursor_register.main(translator) cursor_register.main(translator)
break print_menu()
elif choice == "3": elif choice == "3":
import cursor_register_manual import cursor_register_manual
cursor_register_manual.main(translator) cursor_register_manual.main(translator)
break print_menu()
elif choice == "4": elif choice == "4":
import quit_cursor import quit_cursor
quit_cursor.quit_cursor(translator) quit_cursor.quit_cursor(translator)
break print_menu()
elif choice == "5": elif choice == "5":
if select_language(): if select_language():
print_menu() print_menu()
@ -238,7 +238,7 @@ def main():
elif choice == "6": elif choice == "6":
import disable_auto_update import disable_auto_update
disable_auto_update.run(translator) disable_auto_update.run(translator)
break print_menu()
else: else:
print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.invalid_choice')}{Style.RESET_ALL}") print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.invalid_choice')}{Style.RESET_ALL}")
print_menu() print_menu()
@ -249,10 +249,7 @@ def main():
return return
except Exception as e: except Exception as e:
print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.error_occurred', error=str(e))}{Style.RESET_ALL}") print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.error_occurred', error=str(e))}{Style.RESET_ALL}")
break print_menu()
print(f"\n{Fore.CYAN}{'' * 50}{Style.RESET_ALL}")
input(f"{EMOJI['INFO']} {translator.get('menu.press_enter')}...{Style.RESET_ALL}")
if __name__ == "__main__": if __name__ == "__main__":
main() main()