From ee4146f57c34a720a588e3931b04ea62b911b98b Mon Sep 17 00:00:00 2001 From: sebthom Date: Mon, 12 May 2025 17:20:51 +0200 Subject: [PATCH] fix: auto-restart when captcha was encountered --- src/kleinanzeigen_bot/__init__.py | 2 ++ src/kleinanzeigen_bot/utils/error_handlers.py | 1 + 2 files changed, 3 insertions(+) diff --git a/src/kleinanzeigen_bot/__init__.py b/src/kleinanzeigen_bot/__init__.py index 14edc2b..fac680c 100644 --- a/src/kleinanzeigen_bot/__init__.py +++ b/src/kleinanzeigen_bot/__init__.py @@ -1196,6 +1196,8 @@ def main(args:list[str]) -> None: bot = KleinanzeigenBot() atexit.register(bot.close_browser_session) nodriver.loop().run_until_complete(bot.run(args)) + except CaptchaEncountered as ex: + raise ex except Exception: error_handlers.on_exception(*sys.exc_info()) diff --git a/src/kleinanzeigen_bot/utils/error_handlers.py b/src/kleinanzeigen_bot/utils/error_handlers.py index 0097dd4..3f93e6e 100644 --- a/src/kleinanzeigen_bot/utils/error_handlers.py +++ b/src/kleinanzeigen_bot/utils/error_handlers.py @@ -23,6 +23,7 @@ def on_exception(ex_type:type[BaseException] | None, ex_value:BaseException | No LOG.error(ex_value) else: LOG.error("%s: %s", ex_type.__name__, ex_value) + sys.exit(1) def on_sigint(_sig:int, _frame:FrameType | None) -> None: