consindo / stormcloud Goto Github PK
View Code? Open in Web Editor NEWAn awesome weather app.
An awesome weather app.
I successfully used the free version when it was release. The paid version
however seems to be unable to add a city when I'm on my home network, the loading icon just spins and spins until it times out. If I tether to my phone it instantly adds cities. I have not changed my home network settings since running the free version, did the ports Stormcloud uses change? What ports does Stormcloud use? Thx
App only currently does mph. Some countries use different units.
this is my opinion of course, but i find the auto reload to be jarring.
the problem is the refresh icon is all alone with the whole UI changing. This UI experience makes a lot of sense when a user manually refreshes the UI via clicking the refresh button..they expect it to change. But when it's an auto refresh you needn't show the refreshing icon. Just request the data and updated the UI when the new data is ready.
You could go so far as to have a really fancy melting interface to transition from the old data to the new data.
Finally, i'd suggest tracking user interactions and never do an auto refresh if the user has invoked any action in the last X seconds. This avoids the very unpleasant experience of it refreshing right in the middle of you panning with cities.
The package I downloaded from Launchpad (stormcloud_1.0-04quantal1_all) installed launchpad-integration, which is deprecated and not useful to this app. Please, remove the dependency.
Have support for multiple locations.
Compared to the clean looks of main interface, the settings dialog looks a bit too cluttered. It needs more design considering that future releases of stormcloud will bring in more options for the user.
it would be sweet if for any day i could click or double click on that day and it took me to the details of that day. V1 could launch a browser to the page, later versions could have a "drill down" like effect.
Application crashes when I use big icon theme (e.g. fs-icon-theme) and works normally when I use default icon theme.
I'm using stormcluod 1.1 (from ppa).
In the previous version (1.2?) the four days at the bottom showed high and low temperature forecasts. In version 1.3 there's a single number below each day, and I have no idea what that number refers to (maybe the average of that day's high and low temperatures?). This makes the forecast data essentially useless.
Ahh, looks like it's commit a4c8e1d. This is a terrible change. The average temperature is of no use in planning activities or understanding what the day's weather will be like. Please return to displaying high/low forecast temperatures, which is what I'm sure almost all of your users expect, and what essentially every other weather app in existence does.
Certain characters, such as å ä and ö aren't being displayed in the app. For example, I live in Luleå, which is printed out as "Lulea".
when i launch the result takes up the entire viewable area. After a refresh a border on the bottom and left appears. This is only for the output of weather, the controls don't seem to be affected
Or if it does it's on some extremely slow schedule (>12 hours, possibly >24). Ideally the frequency would be configurable, but it's almost certain that "twice a day" is not the right value.
Version 1.2-0ubuntu2 on 12.04 64bit. Happening on two different machines with different locations (work and home).
It would be awesome if stormcloud could change color to the following inputs,
When the weather changes to rain, stormcloud could change intelligently to blue. While sunny, turn yellowish...
Take the average color of the wallpaper (like Unity dash) to choose the color of stormcloud.
The only way to change the order of the locations is to delete one and recreate it. This is a problem since the app autoscrolls to the first location on manual refresh. In order to get the correct "default" location I'm going to have to delete and recreate all my locations. Drag-n-drop would be best for reordering.
The mark of a application is to adapt to the workflow of the user. In this case, it would be nice if stormcloud adopted to the desktop environment of the user.
For instance, if a user is not running Unity, then perhaps it would be nice to hide the "Show Launcher Count" option from the settings dialog. I am sure there could be other nice ideas in this regard.
Stormcloud is extremely useful, clean app. However I sometimes forgot to open it on system reboot. It would be nice if there was an option to autostart it automatically.
added stormcloud as startup app in quantal. if it starts before network is established it loops forever on loading icon. Have to restart it to get it going.
i don't want to mess with the beauty of the app, but it would be nice to get more days in the UI for the future forecast area. Once suggested implementation would be to have hidden panning arrows to the left and right of the days to move forward & backwards in the forecast with a nice panning transition.
This UI technique has a natural extension that allows you to view previous days as well by selecting the pan left action from the base results (next 4 days).
Key thing is to not over complicate the UI.
Not sure if the yahoo API has this info or not.
I have updated to Raring and I see a library that only remain because it is used by stormcloud. It is not possible to install stormcloud on Ubuntu 13.04. because it needs
libudev0.
latest commit (9e62dc2) getting:
[17597:0304/104057:ERROR:zygote_host_impl_linux.cc(146)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[17617:0304/104057:ERROR:renderer_main.cc(179)] Running without renderer sandbox
[17633:0304/104057:ERROR:renderer_main.cc(179)] Running without renderer sandbox
[17597:0304/104058:INFO:CONSOLE(4823)] "Protocol Error: the message is for non-existing domain 'Profiler'", source: http://127.0.0.1:40237/devtools/DevTools.js (4823)
node.js:496
object.handleEvent.apply(object, args);
^
TypeError: Cannot read property 'handleEvent' of null
at IDWeakMap.global._nwObjectsRegistry.handleEvent (node.js:496:13)
gpu/command_buffer/client/cmd_buffer_helper.cc(89): GPU_CHECK_EQ(put (6682), get_offset()(6660)) failed.
The lack of API key is causing 401s on every weather, forecast and zipcode call.
Running the latest repo on node webkit 4.x ubuntu 12.10
every time i refresh a new python process is spun up that never exits.
if i exit stormcloud it doesn't kill the processes.
This is my first bug submission so I'm sorry if I'm doing this wrong.
Here is the output I get when running stormcloud from the command line with the -vv option..
DEBUG:stormcloud: set_up_logging() 'logging enabled'
DEBUG:stormcloud_lib: do_connect() 'connect builder by name 'stormcloud_window','destroy', 'on_destroy''
DEBUG:stormcloud_lib: log_unconnected_functions() 'Not connected to builder 'on_mnu_close_activate''
(stormcloud:11260): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
Segmentation fault (core dumped)
I can't find any city from Turkey. Istanbul Turkey or Istanbul Türkiye does not match a result. However if I only type Türkiye it finds a result. If I click the checkmark stormcloud starts to show weather condition of a city in Turkey (Van) which is not even capital (It is Ankara).
P.S. I was able to extract woeid from the yahoo API result (http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22istanbul%20turkey%22&format=xml) When I enter woeid, it works correctly.
It seems the app is stuck at refreshing. the refreshing icon is constantly flashing and NO UPDATE is made. Tried to uninstall and reinstall and problem remains.
Tried to add or delete city, but I'm stuck with the original city.
Please help.
I added a smallest Hungarian city, and now I cant reset the app, to add a guessed known city. I also reinstalled but hangs on the start with a loading spinner. How to reset its settings?
I've checked this with the latest master code. The low temperatures are showing 65 degrees across the board but the XML feed is showing different low temperatures. I've deleted cache and everything in the temp directory to reload and it still shows the same incorrect low temperatures. Not only does it show wrong this way but if I set the settings to use "average temperature" it uses the 65 for calculating and gives an incorrect average temp too.
I've used Fiddler to look at the messages received by the app and they show the right information.
I just ran Stormcloud using node-webkit (not installed from Software Center). For the first two default locations, the degree symbol is being displayed correctly. However, for the third default location (Stockholm) and a location I added, the degree symbol gets displayed as a box everywhere:
This has happened every time I ran the app, even after relogging in.
Here is the output from running the app:
[23823:0423/110754:ERROR:zygote_host_impl_linux.cc(146)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[23823:0423/110754:INFO:gpu_info_collector_linux.cc(78)] NVCtrl extension does not exist.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[23846:0423/110754:ERROR:renderer_main.cc(203)] Running without renderer sandbox
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
[23823:0423/110755:INFO:CONSOLE(289)] "Uncaught TypeError: Cannot call method 'indexOf' of undefined", source: file:///home/mspencer/Build/stormcloud-master/js/background.js (289)
As of now, stormcloud only uses yahoo engine. It would be nice if it supported other engines cloud google, accuweather, open weather app. This issue was raised in the comments in the omgubuntu post by some users. I think it is a valid concern since in some countries, yahoo weather is not that accurate.
The temperature for Managua, Nicaragua is wrong, all the time. It could be that Managua, Nicaragua is not listed and I am using another Managua. Maybe Managua, Colombia or somewhere else.
The problem is that there is no way to know what is the country of the city you are using. And the program doesn't show what weather source is using.
Example: At the time of writing Google shows that Managua, Nicaragua is at 32º C, but Stormcloud shows 21º C (I would love that to be true :) )
Thanks.
Looks like the easiest way is write a script in Vala that takes a number as a param and call that from Node.
I downloaded the latest stormcloud repository and opened it with node-webkit and clicked index.html. Stormcloud opened in node-webkit window but it had no sync or arrow (< >) button and developer tools opened out of nowhere.I saw in the github page that there is no more separate chrome branch but the chrome staffs are in the master branch.I assume they are accidentally merged.
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.