diff --git a/powerline/segments/common.py b/powerline/segments/common.py index f13f6f8c..4a858d5b 100644 --- a/powerline/segments/common.py +++ b/powerline/segments/common.py @@ -335,10 +335,10 @@ class WeatherSegment(ThreadedSegment): # Do not lock attribute assignments in this branch: they are used # only in .update() if not self.location: - location_data = json.loads(urllib_read('http://freegeoip.net/json/' + _external_ip())) + location_data = json.loads(urllib_read('http://freegeoip.net/json/')) self.location = ','.join([location_data['city'], - location_data['region_name'], - location_data['country_name']]) + location_data['region_code'], + location_data['country_code']]) query_data = { 'q': 'use "http://github.com/yql/yql-tables/raw/master/weather/weather.bylocation.xml" as we;'