From 3ea0b2d3af0b0c062c144fd40a7ea509b3df8ca3 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 17 Dec 2023 17:33:00 -0500 Subject: [PATCH] fix: add exception handling for threads --- requirements.txt | 1 + update.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/requirements.txt b/requirements.txt index ccbfb26c..1d548203 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,4 @@ python-dotenv==1.0.0 requests==2.31.0 svgwrite==1.4.3 tqdm==4.66.1 +unhandled_exit==1.0.0 diff --git a/update.py b/update.py index e032b9d2..0324fdf9 100644 --- a/update.py +++ b/update.py @@ -15,10 +15,14 @@ from requests.adapters import HTTPAdapter import svgwrite from tqdm import tqdm +import unhandled_exit # setup environment if running locally load_dotenv() +# setup threading exception handling +unhandled_exit.activate() + # setup requests session s = cloudscraper.CloudScraper() # CloudScraper inherits from requests.Session retry_adapter = HTTPAdapter(max_retries=5)