diff --git a/lib/webservice.py b/lib/webservice.py index 2088b44..d60e630 100644 --- a/lib/webservice.py +++ b/lib/webservice.py @@ -13,10 +13,13 @@ from core.read_config import read_config from core.information import WeatherInfo from core.language import Language -server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) -server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) -server.bind(('0.0.0.0', 7898)) -server.listen(5) +try: + server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + server.bind(('0.0.0.0', 7898)) + server.listen(5) +except OSError as e: + Logger.critical(e) language = Language()