tdy / ctw Goto Github PK
View Code? Open in Web Editor NEWmirror for CurseTheWeather (ncurses weather app)
mirror for CurseTheWeather (ncurses weather app)
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 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.