GUI: Make upgrade process more obvious for end user

This commit is contained in:
deajan 2025-01-27 09:46:18 +01:00
parent ae61a6e474
commit 1e8dd15dbf
4 changed files with 7 additions and 2 deletions

View file

@ -16,7 +16,7 @@ from npbackup.__main__ import main
del sys.path[0]
if __name__ == "__main__":
if "--run-as-cli" in sys.argv:
if "--run-as-cli" in sys.argv or "--check-config" in sys.argv:
# Drop --run-as-cli argument since cli doesn't know about it
sys.argv.pop(sys.argv.index("--run-as-cli"))
main()

View file

@ -540,6 +540,9 @@ def _main_gui(viewer_mode: bool):
custom_text=(_t("generic.yes"), _t("generic.no")),
)
if r == _t("generic.yes"):
sg.Popup(
_t("main_gui.upgrade_in_progress"),
)
result = upgrade_runner.run_upgrade(full_config)
if not result:
sg.Popup(_t("config_gui.auto_upgrade_failed"))

View file

@ -49,7 +49,7 @@ en:
open_existing_file: Open existing config file
failed_operation: Failed operation, Please check the logs
auto_upgrade_checking: Checking for upgrade
upgrade_in_process: Upgrade process will close this program. Please wait for the upgrade to finish. The program will reload itself.
# logs
last_messages: Last messages
error_messages: Error messages

View file

@ -49,6 +49,8 @@ fr:
open_existing_file: Ouvrir fichier de configuration existant
failed_operation: Operation échouée. Vérifier les journaux
auto_upgrade_checking: Vérification de mise à jour
upgrade_process: upgrade_in_process: Le processus de mise à jour va fermer ce programme. Veuillez attendre que le processus de mise à jour soit terminé. Le programme se relancera tout seul.
# logs
last_messages: Last messages