2016-04-13, 04:41
Yes, I'm running weather.yahoo on Jarvis under Android, and since a few days I've had weather update problems. Based on the addon error log it looks like it might be a Yahoo problem, but I'm not familiar enough with it to say.
EDIT: I also looked through and tried the edited default.py from previous post, and can confirm it works.
Code:
18:45:12 T:1838548096 DEBUG: weather.yahoo: version 3.1.1 started: ['/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/weather.yahoo/default.py', '1']
18:45:12 T:1838548096 DEBUG: weather.yahoo: weather location: 9807
18:45:12 T:1838548096 DEBUG: weather.yahoo: forecast data: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
<title>Yahoo! Weather - Error</title>
<description>Yahoo! Weather Error</description>
<item><title>City not found</title><description>
Weather Data not Available at the moment
</description></item></channel></rss>
<!-- fan496.sports.gq1.yahoo.com Mon Apr 11 16:34:54 PDT 2016 -->
18:45:12 T:1838548096 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.IndexError'>
Error Contents: list index out of range
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/weather.yahoo/default.py", line 220, in <module>
forecast(location, locationid)
File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/weather.yahoo/default.py", line 104, in forecast
properties(query,loc)
File "/storage/emulated/0/Android/data/com.semperpax.spmc16/files/.spmc/addons/weather.yahoo/default.py", line 145, in properties
set_property('Current.Condition' , condition[0].attributes['text'].value.replace('/', ' / '))
IndexError: list index out of range
EDIT: I also looked through and tried the edited default.py from previous post, and can confirm it works.