Gtk4 migration (#693)

Co-authored-by: Qubasa <consulting@qube.email>
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/693
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com>
Co-committed-by: Johannes Kirschbauer <hsjobeki@gmail.com>
This commit is contained in:
Johannes Kirschbauer
2024-01-17 12:11:49 +00:00
committed by Luis Hebendanz
parent ae1745289d
commit 2d613e3933
19 changed files with 458 additions and 970 deletions

View File

@@ -1,7 +1,6 @@
import argparse
import logging
import sys
import traceback
from collections.abc import Sequence
from pathlib import Path
from types import ModuleType
@@ -136,13 +135,15 @@ def main() -> None:
args.func(args)
except ClanError as e:
if args.debug:
traceback.print_exc()
log.exception(e)
sys.exit(1)
if isinstance(e, ClanCmdError):
if e.cmd.msg:
print(e.cmd.msg, file=sys.stderr)
else:
print(e, file=sys.stderr)
elif isinstance(e, ClanError):
print(e, file=sys.stderr)
sys.exit(1)