diff --git a/app/config.py b/app/config.py index 6203fb2..673e0c7 100644 --- a/app/config.py +++ b/app/config.py @@ -5,7 +5,7 @@ env_DEBUG = os.environ.get("DEBUG", "").lower() == "true" env_SECURE = os.environ.get("SECURE", "").lower() == "true" env_OWM_KEY = os.environ.get("OWM_API_KEY", "") -env_OWM_UNITS = os.environ.get("OWM_UNITS", "") +env_OWM_UNITS = os.environ.get("OWM_UNITS", "standard") env_AUTHORIZED_CALLERS = list(os.environ.get("AUTHORIZED_CALLERS", "")) env_SECRET_KEY = os.environ.get("SECRET_KEY", os.urandom(24)) if not env_SECRET_KEY: diff --git a/app/utils.py b/app/utils.py index 3563d5a..e77ed2e 100644 --- a/app/utils.py +++ b/app/utils.py @@ -65,16 +65,16 @@ def _get_weather(lat, long): return "An error has occured and the weather could not be retrieved." weather = weather_template.format( - weather_json.current.temp, - weather_json.current.feels_like, - weather_json.daily[0].temp.max, - weather_json.daily[0].temp.min, - weather_json.current.humidity, - weather_json.daily[0].summary, + weather_json["current"]["temp"], + weather_json["current"]["feels_like"], + weather_json["daily"][0]["temp"]["max"], + weather_json["daily"][0]["temp"]["min"], + weather_json["current"]["humidity"], + weather_json["daily"][0]["summary"], ) return weather except Exception as e: - logger.error("Error in _get_weather: " + e) + logger.error("Error in _get_weather: " + str(e)) return "An error has occured and the weather could not be retrieved." @@ -93,7 +93,7 @@ def _get_weather_json(lat, long): logger.error("Error in _get_weather_json: " + str(response.status_code)) return None except requests.exceptions.RequestException as e: - logger.error("Error in _get_weather_json: " + e) + logger.error("Error in _get_weather_json: " + str(e)) return None @@ -107,10 +107,11 @@ def _get_cords(zipcode): if response.status_code == 200: locale = response.json() - return locale.lat, locale.long + logger.info(locale) + return locale["lat"], locale["lon"] else: logger.error("Error in _get_cords: " + str(response.status_code)) return None, None except requests.exceptions.RequestException as e: - logger.error("Error in _get_cords: " + e) + logger.error("Error in _get_cords: " + str(e)) return None, None