From cb1f9c8d4878eb11fc015f225abcba1d6556e09f Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Thu, 13 May 2021 17:03:34 +0300 Subject: Handle requests.exceptions.ReadTimeout --- alarmpy.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/alarmpy.py b/alarmpy.py index d888330..8e531ef 100644 --- a/alarmpy.py +++ b/alarmpy.py @@ -29,10 +29,16 @@ class Alarm(object): sleep(self.delay) def fetch(self): - res = requests.get(self.URL, headers=self.HEADERS, timeout=1) now = datetime.now() ts = now.strftime("%Y-%m-%d %H:%M:%S") + try: + res = requests.get(self.URL, headers=self.HEADERS, timeout=1) + except Exception as e: + click.secho(f"{ts} ", nl=False) + click.secho(f"Exception: {e}", fg="yellow") + return + if res.content: click.secho(f"{ts} ", nl=False) try: -- cgit v1.3.1