diff --git a/flickerstrip_py/flickerstrip.py b/flickerstrip_py/flickerstrip.py index 8e17369..e3d720c 100644 --- a/flickerstrip_py/flickerstrip.py +++ b/flickerstrip_py/flickerstrip.py @@ -57,7 +57,12 @@ class Flickerstrip: Returns: bool: If the request was successful """ - resp = requests.get(f"http://{self.ip_address}/{path}", params=params) + try: + resp = requests.get(f"http://{self.ip_address}/{path}", + params=params) + except requests.exceptions.ConnectionError: + print("Unable to connect to flickerstrip, is it online?") + return False return self.__check_response(resp) def __post_request(self, path, json=None, params=None, data=None): @@ -74,8 +79,12 @@ class Flickerstrip: Returns: bool: If the request was successful """ - resp = requests.post(f"http://{self.ip_address}/{path}", - params=params, json=json, data=data) + try: + resp = requests.post(f"http://{self.ip_address}/{path}", + params=params, json=json, data=data) + except requests.exceptions.ConnectionError: + print("Unable to connect to flickerstrip, is it online?") + return False return self.__check_response(resp) def force_update(self):