New submission from Tony: The source code for ctw (CurseTheWeather) can be found here: https://github.com/tdy/ctw
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' I also noticed the weather.com API now 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 ---------- components: Library (Lib), XML messages: 251742 nosy: tc priority: normal severity: normal status: open title: AttributeError: 'Weather' object has no attribute 'dom' type: crash versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue25253> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com