You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Running ctw USCA0987 or ctw --nometric USCA0987 (happens regardless of location) results in an attribute error with Python 3.4.3. Running ctw by itself does print a Welcome to "Curse the Weather" Version 0.6 message.
Traceback (most recent call last):
File "/usr/bin/ctw", line 378, in
curses.wrapper(main)
File "/usr/lib/python3.4/curses/__init__.py", line 94, in wrapper
return func(stdscr, *args, **kwds)
File "/usr/bin/ctw", line 283, in main
update(stdscr)
File "/usr/bin/ctw", line 250, in update
weather = weatherfeed.Weather(location, metric)
File "/usr/lib/python3.4/weatherfeed.py", line 40, in __init__
self.dom = parseString(self._getData())
File "/usr/lib/python3.4/xml/dom/minidom.py", line 1970, in parseString
return expatbuilder.parseString(string)
File "/usr/lib/python3.4/xml/dom/expatbuilder.py", line 925, in parseString
return builder.parseString(string)
File "/usr/lib/python3.4/xml/dom/expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 64, column 26
Exception ignored in: >
Traceback (most recent call last):
File "/usr/lib/python3.4/weatherfeed.py", line 44, in __del__
self.dom.unlink()
AttributeError: 'Weather' object has no attribute 'dom'
I did notice the API URL in weatherfeed.py gives a Bad Request error for: urlHandle = urllib.request.urlopen('http://xoap.weather.com/weather/local/%s?cc=1&dayf=5&prod=xoap&link=xoap&unit=%s&par=1003666583&key=4128909340a9b2fc'
Running
ctw USCA0987
orctw --nometric USCA0987
(happens regardless of location) results in an attribute error with Python 3.4.3. Runningctw
by itself does print a Welcome to "Curse the Weather" Version 0.6 message.I did notice the API URL in weatherfeed.py gives a Bad Request error for:
urlHandle = urllib.request.urlopen('http://xoap.weather.com/weather/local/%s?cc=1&dayf=5&prod=xoap&link=xoap&unit=%s&par=1003666583&key=4128909340a9b2fc'
I also noticed weather.com redirects to wunderground.com so I registered a new API and updated the URL in weatherfeed.py only to still get the same AttributeError. The new API is something like http://api.wunderground.com/api/APIKEY/conditions/q/CA/San_Francisco.json
The text was updated successfully, but these errors were encountered: