Compare commits

...

3 Commits

Author SHA1 Message Date
072c2a26e6 errors : Add program ending function
Add a function that quits the program using sys.exit.
This is useful when we enconter a fatal error.
2026-01-31 11:57:09 +01:00
b0c165b8b0 Revert "paths : make TimeoutExpired handling clearer"
This reverts commit 041ede22e1.

There is no point in using "as e" and "raise e", the original version was
better.
2026-01-31 11:56:51 +01:00
6b8686351a defaults : Capitalize the c of Copyright 2026-01-30 19:12:37 +01:00
3 changed files with 10 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
# copyright (c) 2026 paul retourné # Copyright (c) 2026 paul retourné
# spdx-license-identifier: gpl-3.0-or-later # spdx-license-identifier: gpl-3.0-or-later
from pathlib import Path from pathlib import Path

View File

@@ -1,6 +1,9 @@
# Copyright (C) 2025-2026 Paul Retourné # Copyright (C) 2025-2026 Paul Retourné
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
from typing import NoReturn
import sys
class RemoteMountedError(Exception): class RemoteMountedError(Exception):
pass pass
@@ -12,3 +15,7 @@ class UnknownSSHError(Exception):
class FatalSyncError(Exception): class FatalSyncError(Exception):
pass pass
def unisync_exit_fatal(reason:str) -> NoReturn:
print(reason)
sys.exit(1)

View File

@@ -73,9 +73,9 @@ class PathsManager:
try: try:
paths = self.user_select_files() paths = self.user_select_files()
break break
except subprocess.TimeoutExpired as e: except subprocess.TimeoutExpired:
if input("Timeout expired do you want to retry (y/n): ") != "y": if input("Timeout expired do you want to retry (y/n): ") != "y":
raise e raise
self.write_new_paths(paths) self.write_new_paths(paths)
def get_paths_to_sync(self) -> list[str]: def get_paths_to_sync(self) -> list[str]: