Completely rewritting by using the OpenWeather API instead