yashsingh1/xdaforums huggingface dataset:
[Nook Touch Themes and Apps] nmyshkin:
Depends on what "this" is.

I eventually wrote my own weather widget app for the NST/G: https://xdaforums.com/nook-touch/themes-apps/app-nst-weather-widget-t3946270

This works.
[Nook Touch Themes and Apps] SJT75:
Link said USA only :(. There is a weather app that can be used for Europe which uses yr.no site for data. It runs on my tablet and should work with Android 1.5+. Nothing special but good enough. Might require some customization to e-ink display though. That needs to be checked.
[Nook Touch Themes and Apps] nmyshkin:
Didn't remember the US restriction, but all of the potential apps I looked at back then looked terrible on the NST or required network location. That is why (shameless promotion...) I eventually worked up my own Weather widget/app just for the NST. It lacks many bells and whistles but will work for any locale that OWM has stations. And, if I say so myself, looks pretty good on the NST.
[Nook Touch Themes and Apps] mycodefab:
The app is not dead.

I working on adding more weather sources. Atm, the app has 5 weather sources worked correctly - NOAA (USA only), OpenWeatherMap, Norwegian MET (yes, its back to work again, I switched WeatherACE to the their new API), Weatherbit.IO (new weather sources that added to WeatherACE in last build 1.12.30) and Forecast.IO (they are not provide new keys atm). Currently I working on 2 more weather source.

As for Wunderground, they were bought by IBM. The lowest price for weather data from IBM is around of $10000 per year, for a limited set of data. They also provide some weather API for people that provide them data from personal weather stations, but its just current and few days weather and no hourly data forecasts...

So, please check the app again.
[Nook Touch Themes and Apps] nmyshkin:
No, it's not dead. In fact, I run it on most of my devices. I really appreciate the clean-looking widgets and I would recommend it to anyone looking for a good weather app with widgets.

Sadly, in the context of this forum, it is "as good as" dead since the old version that would still run on Android 2.1 can't connect to any of the weather services any longer :(

I'm sorry if Google-bots picked up this posting and are making it seem like the app is non-functional. I've edited the post title so that maybe in the future that will be corrected.
[Nook Touch Themes and Apps] mycodefab:
Hmm... What version of WeatherACE you use on the old device? Its too bad that I didnt used VCS (version control system) in the time (like I do it now). But I still have backups of source code of some really old versions of the app. The oldest is 1.6.2, then 1.7.4, 1.80, etc.

Not sure if Google will allows me to make it (uploading to Google Play will not be possible for sure), but I could try at least. If everything depended on me, the application would continue to support android 2.1 (or 2.3 was in the very first version, I don't remember exactly). Unfortunately, Google constantly demands to gradually raise the minimum API, and with it, support for older devices decreases.
[Nook Touch Themes and Apps] nmyshkin:
And I completely understand that. It's why I said in post #3 that it would be silly to contact you about this. I still remember how promptly and helpfully you responded to a question I had about more recent versions of the app I was running on my tablet. But restructuring an app that, in Android terms, is nearly an archaeological artifact, is not, I'm sure, a simple matter.

In any case, it looks like this version (1.4.4) is earlier than anything you may still have source code for.
[Nook Touch Themes and Apps] mycodefab:
Seems like the last version that support Android 2.1 and 2.2 is version 1.7.4 and I have sources for it. The changes log for 1.7.4 has mention about such fixes "Hotfixed crash on devices with android 2.1 - 2.3.X for weather alerts"." The version support WeatherACE API for external apps/widgets/early verions of tasker plugin, weather alerts and Forecast.IO source.

Luckily, there is a place where you can get almost any version of this app https://4pda.ru/forum/index.php?showtopic=511055&st=0 The last spoiler in the start post has links to my posts with most of the versions of WeatherACE. So, if you will have time, please try 1.7.4 from the post https://4pda.ru/forum/index.php?s=&showtopic=511055&view=findpost&p=32402422

If 1.7.4 will work for you. I could try to build it from the sources I have. In case it will build correctly, it will not be so hard to update support for OpenWeatherMap and Norwegian MET.NO weather sources. Probably I also could add support for Weatherbit.IO.
[Nook Touch Themes and Apps] nmyshkin:
That would be amazing. Unfortunately I get a 404 error when I try to download the app. I always get the error on that site. Not sure if you have to be logged in or what. I'll keep searching for the correct version.
[Nook Touch Themes and Apps] mycodefab:
Please try http://mycodefab.com/files/WeatherACEv1v7v4.apk
[Nook Touch Themes and Apps] nmyshkin:
Thanks so much. I tried this version on two NSTs, one with Network Location enabled and the other without. It works on both to the extent I can judge without any weather data being fetched. No sudden crashes or odd behavior. The map at the initial setup is blank, but that was the case in 1.4.4 (something to do with e-ink and the assumptions for default themes, I guess). Anyway, the map does not matter if you can type in your own geocoordinates which is what I did on the device without Network Location.

So this looks like a good candidate.
[Nook Touch Themes and Apps] mycodefab:
OK, thanks. In case you have DarkSky API key (the app know it as Forecase.IO, it was an old name of the DarkSky API) please use it with the version 1.7.4, the app version support the weather source. Once purchased by Apple, DarkSky (Forecast.IO) no longer give out free keys. But any old keys continue to work atm, as far as I know.

Building a new version with updated support for weather sources will take some time. As usual, most problems in the case are not related with app itself, but with other libraries. For example, a library that provided map does not support Android 2.1 anymore, so probably I will need to completely remove map from the app. Google libraries related with analytics and ads - also does not support old android versions anymore. I will work on it this weekend.
[Nook Touch Themes and Apps] Renate:
You need GPS. :p
[Nook Touch Themes and Apps] mycodefab:
OK, seems like its done :) http://mycodefab.com/files/WeatherACEv1v7v4v2.apk Hope it will work, because I dont have Android 2.1 devices to test. In case of problems, I will try to find something.

The version support 2 weather sources - OWM (open weather map) and Norwegian MET.NO.

Limitations:

1. Removed weather map and adding locations via map. I cant find any android weather libraries that support Android 2.1 devices.

2. Removed ads for same reason. :)

3. Weather icons limited to the small set of icons inside the app + 1 custom icon set.

As for custom icon set, its mostly same as for latest versions of WeatherACE, just a bit different directory for images. Directory is "Android/data/mycodefab.aleph.weather/files/custom/icons/". It use same format as for the latest versions. So, for example, for "clear sky in day" condition it will use "d_100.png" file, "clear sky in night" will look for "n_100.png" file, "overcast" will use "d_104.png", etc.

In case the version of the appt will start, but not show the weather after weather info update, please get to Menu->Settings->Advanced->Weather Sources. Here you could see Active weather sources on the top. Tap on it. Uncheck OpenWeatherMap and Norwegian MET, tap OK. Enter Active weather sources again. Set check OpenWeatherMap and Norwegian MET, tap OK. It will recheck availability of sources for existing locations and will update the weather info.
[Nook Touch Themes and Apps] nmyshkin:
I tried the app on both devices (with and without Network Location). Unfortunately it does not want to run :(

There is immediate funny business as the package shows in the file manager as a generic "package" icon rather than the app icon. Also, the package name (and generic package icon) are displayed in the launcher rather than the app icon and name.

I've attached a section of a logcat for trying to open the app. I don't know whether it has information that is helpful.

It may or may not have any bearing on what you have done, but as you're already going way beyond any expectations, I would suggest that leaving the app alone except for fixing the weather sources would be more than enough. I can understand your desire to have things "right". I have that same problem :), and I do appreciate it, but maybe without so many changes there would be a better chance of the app still working, which is what it did even now, except for the access to weather sources. Of course, it's probably not that simple.

Thanks for your efforts.
[Nook Touch Themes and Apps] mycodefab:
The changes was not about to make it better, it was about to make it build at all :). Except changes for the weather sources.

One last try before I will continue to try to make emulator for Android 2.1 works correctly for me.

http://mycodefab.com/files/WeatherACEv1v7v4v5.apk

Please also attach the part of logcat.txt in case the version will still not work for you.
[Nook Touch Themes and Apps] nmyshkin:
The result is the same, on the surface anyway. I've attached a logcat.

Just to see what would happen, I installed v2 on a KitKat device. Icons and app names were correct in file manager and launcher and the app started up and ran correctly.
[Nook Touch Themes and Apps] mycodefab:
The logcat helped me. I commented out the google api call that crashed. The commented code seems not critical for the app. I still cant test it on emulator... tried both Android 2.1 and 2.3.3 emulators and they both does not work. Black emulator screen after starting the emulators, no errors in logs, solutions from the internet does not help.

In case the new version will not work, I will try to do something else next weekend. Or may be I will find the way to make the emulator work...

Please try both ways: clean install and install on top of the old version 1.7.4 that worked.

http://mycodefab.com/files/WeatherACEv1v7v4v6.apk
[Nook Touch Themes and Apps] nmyshkin:
It does not work either way and the presentation in file manager, launcher and even App Manager is getting more bizarre (some screen caps below). I've attached a logcat.
[Nook Touch Themes and Apps] SJT75:
I did not look log file as I assume it would not mean much to me as this is application I am not accustomed to. Nevertheless I think that the problem of strange characters is due to Nook not natively supporting UTF-8 type fonts. Author probably used either Central European font settings or Cyrillic which made Nook spitting garbled characters. And I do not understand why do you have several versions of the same application listed in file manager. Having them installed side by side is in my opinion bound to throw some errors. Just my two cents if anyone is asking...
[Nook Touch Themes and Apps] nmyshkin:
There is only one version installed. Those listed are just the various versions tried so far.
[Nook Touch Themes and Apps] SJT75:
I see. I have made an error in judgment. Different icons for those apk files fouled me into thinking that. I apologize for that. On another side I started a project of porting some Linux program for weather as an Android app but it will take a lot of time for me to do that and God only knows will I be able to make e-ink friendly application. It is completely different from here discussed apps and might find only niche audience of possible users but I will follow this thread closely and let you know if I made any progress on my project. I wish you all the best in your effort to keep WeatherAce running on NST.
[Nook Touch Themes and Apps] Barrymarks0508:
Yes! I agree. The app is "as good as" dead. Climate Module is another wonderful weather data provider that has been declared dead. I have recently switched over to Climacell and their data seems to be good so far. I have heard good things about Weatherbit too, but I haven't tried it yet. Getting accurate weather data seems to such a difficult or expensive thing these days. I wish more companies developed solutions for people like us.
[Nook Touch Themes and Apps] SJT75:
While brainstorming for ideas what to do with old trusty NST I stumbled on a link to a site that I know for ages but as everyone forgot it long ago. I do not know was it mentioned before anywhere on NST forum but this thread looks good enough for that. So there you have it text mode weather report http://wttr.in/
[Nook Touch Themes and Apps] nmyshkin:
LOL! Those "icons" are really awful :)

I accessed this on my PC (haven't tried the NST yet) and it came right up with my local area. I wonder if it will pick up my location on the NSTs which have NetworkLocation installed? Too bad with the black background. I know that was all the rage on older phones, but I just don't get it, and it's certainly not a good look for the NST. But I need to take a look!
[Nook Touch Themes and Apps] SJT75:
Yes old ASCII art for the "win"! ;)

That is same thing I ask myself. On my tablet I am forced to input my location on modern weather apps and somehow I doubt that automatic detection of location on NST could work. As for black theme I guess custom page style in Opera can sort that problem out.
[Nook Touch Themes and Apps] nmyshkin:
I didn't have any luck with Opera Mini and Location, but it did work with Opera Mobile. That doesn't really surprise me considering how Opera Mini is supposed to work. I need to look at the HTML behind the page. That's more interesting to me right now (it really does look awful on the NST...)
[Nook Touch Themes and Apps] SJT75:
My guess is that in case of Opera Mobile as I understand actually some web server does rendering of web page to be delivered to mobile device (in this case obviously NST) it might gather location information from user IP maybe and use that independently of information on device. Opera Mini obviously although it is supposedly more complete browser required to gather the intended information on device and from reasons yet to be determined failed to do so. Happy bug hunting!
[Nook Touch Themes and Apps] SJT75:
Just remembered something of some value that can negotiate non working geolocation in Opera Mini. Use /airport code at the end of URL. So wttr.in/JFK will give you weather report at the international New York airport JFK. I guess that should be good enough fix while the @nmyshkin play around with page styles for that site to make it look better for everyone. Works with IATA and ICAO codes I checked and throws me an error and weather report on random location with some chosen FAA codes.

Until @Renate does not pull out for us some way to use telnet rainmaker.wunderground.com I would at least check m.wund.com. Page it loads is bloathed with graphics so I have no high hopes for that one although it works from my computer at least and load weather for correct geolocation. Had hard time finding where to change the settings since by default it load data in imperial units.
[Nook Touch Themes and Apps] Renate:
Hey! Quit poking me! :p

How about this: https://www.weather.gov/documentation/services-web-api

This is all I really need: https://api.weather.gov/gridpoints/TOP/31,80/forecast (example)
[Nook Touch Themes and Apps] SJT75:
I apologize. Also you might be right about this. I didn't mention that site because it was listed as USA only but when I checked from my PC it worked just fine for my location.
[Nook Touch Themes and Apps] Renate:
Mmm, first working version. Still needs some more bling.

Oh, if you're polling this API with curl or something, you have to add an identifying User-Agent like the doc nicely asks.

Edit: I like the smilies, but split in two lines it's easier to visually scan.

The gray indicates aggregating less than a full interval of data.
[Nook Touch Themes and Apps] SJT75:
Awesome work! Maybe instead of emoticons you can use emojies?

🌧 Weather Emojis 🌫🌪🌡 — Copy & Paste!

Do you like talking about weather? Check out the list of the emoji you can use to express yourself in this topic.What's the weather like today?Is... What's The Weather Like Today? 🌄🌡☁️🌞

emojis.wiki
[Nook Touch Themes and Apps] Renate:
I'm running this on a Raspberry Pi.

It's using libcurl to deal with https to weather.gov

I'm parsing the JSON and slapping together HTML to return to the webuser.

Right now I'm just working on getting the most succinct weather info I need into a small and clean space.

The RPi has a good GPS on it so that the webuser does not need location (or JavaScript or https).

For non-mobile use you can just have the "TOP/31,80" fixed.

I need to make this a systemd service so that it will poll a few times a day and not query new location coords unless there has been movement.

Eventually this will be a small section of my (non web) NST status display that's connected to the RPi.

The JSON from weather.gov does include URLs for summarize icons and "shortForecast" text.

https://api.weather.gov/icons/land/day/skc?size=medium

There is also this example page (which doesn't quite correlate):

New Forecast-at-a-Glance icons

For example, the latest JSON says "Sunny" and there is no "Sunny" on that whole page.

The color icon are not very suitable for an NST anyway.

Drawing icons is definitely something that I don't do well!

It's interesting:

A quick check of weather.gov for my locality uses 1 MB of data (with another 1MB data already cached).

Querying for JSON uses ~10 kB, 1%

It's surprising that public providers don't promote APIs more.

I hit up the John Hopkins Covid site for stats, that's 849 bytes total!
[Nook Touch Themes and Apps] SJT75:
I guessed that TOP/x,y are some coordinates. Now looking for a way to input my coordinates to get that 12kb file for my location I must say to be lost. Maybe that is the reason why that site is mentioned as USA only?

You are right about API for a Covid I have it installed on Linux machine and it is blazing fast. There I also have a problem of it choosing by default USA as country and then I have to change to mine country from jump out menu which is slightly annoying but I didn't bother to find a spot in the file where to change its default assumption. So I might choose to learn these GEO grids they play around with after all.

As for mine weather emoji proposal some of them work out of box while some are empty rectangles implying that I miss something installed. I guess its nothing hard to fix but it might require adding an extra web font link for example as NST is rather restrictive about available fonts on the device.
[Nook Touch Themes and Apps] Renate:
Oops, sorry. I hadn't checked any non-US coords and I thought that you were saying that they worked?

https://api.weather.gov/points/44.8167,20.4667 => Data Unavailable For Requested Point
https://api.weather.gov/points/42.3581,-71.0636 => BOX/70,76

I usually prefer going to a fixed national resource (expecially one that I already pay taxes for!) to a random server.

I checked the DWD (Deutscher Wetterdienst) if they had an API and they say here, section 5.2

So I guess that https://brightsky.dev/ is just plowing through some files they download?
[Nook Touch Themes and Apps] SJT75:
Site accessed from desktop computer through browser worked and shown data for my location. However attempt of going there through API was no go.

Sound way of thinking. I guess that your national agency allow access for fixed connection devices anywhere in the world but allow mobile device connection only inside your country or if device is pulling data from network inside your country web/mobile grid.

Just checking our local weather agency and so far did not found API. As for the Germany there is another funny story about their weather agency. They lagged for long time behind France in weather prognosis until recently. Then they signed contract with Lufthansa to use data air company collects from their planes flight radars and become one of the best weather services in Europe. When Covid-19 hit worldwide they had problem because there were no plane flights. There are trustworthy servers serving those data for free worldwide but alas last time I checked albeit rather comprehensive weather data and estimations for days ahead was very heavy. I just put a square over Europe and hit download file with all options - download file size was around 80MB! It was on Win computer. Site can be accessed from Linux application supposedly. It seems to be resource hog for Android devices generally. EDIT: Thanks for that brightsky link I will look upon that one!

Still both mine and yours playing around with this give rise to a few questions. How large is a point in space we want weather data for? Radius of 10km, 20km, 50km? What is reasonable time interval for weather data prediction/update? Is there a need to make form where we could change location or observe multiple locations (like point of departure and point of arrival in travel)? All in all stimulating topic I must say.
[Nook Touch Themes and Apps] Renate:
The weather.gov API I'm using gives a forecast for 2.5 km squares (that are not aligned N/S, at least not at this location).

That's plenty specific for me.

For me, day/night high/low is good enough.

That API also delivers hourly forecasts, they're about 100 kB of data instead of 10 kB.

They're basically the same format.

One of the things I'm trying to do is to reduce visual clutter.

I want to show just one icon if 3 days in a row are sunny.

To get a graphic span like ───☼─── would be a bit hacky in HTML.

I could have my CGI knock out a generated-on-the-fly PNG.
[Nook Touch Themes and Apps] SJT75:
I agree this is type of device for reading in a rocking chair not Android Auto device or something like that.

Yes more intervals more data. There have to be some way to compress the data or at very least repeating points but sadly solution for that problem is not on our receiving end of the path.

That is always good! Sad times we live where everyone wants more eye candy in the web page.
[Nook Touch Themes and Apps] SJT75:
In regards of playing with CSS styles in Chrome browser on my PC (EDIT: for wttr.in site of course) I managed so far to force right screen size and toggle orientation and also to invert colors and put it grayscale and even manually change body background color style etc. Result looks rather washed out and pale to me. There has to some better way to do this and following the thread on Git they contacted the author of the web page which showed rather promising screenshot. So I hope that instead of forcing the page style myself we will be rather soon able to see it by default through the actions of the author.
[Nook Touch Themes and Apps] Renate:
Here's some pretty slick weather icons: https://github.com/erikflowers/weather-icons

The repository includes SVG versions so that you can generate different size PNGs yourself.
[Nook Touch Themes and Apps] SJT75:
Nice find Renate are these weather icons!

On the other hand it seems that brightsky does not cover my location still. Oh well where there is a will there is a way! I will crack that one way or the other.
[Nook Touch Themes and Apps] nmyshkin:
Yep, those are the ones I used in my weather widget app. Somewhere in all that stuff I think there are even keys for matching icons with conditions from various weather sources like OpenWeatherMap, etc.
[Nook Touch Themes and Apps] SJT75:
I appologize to everyone for "talking to myself" but I just stopped by to report that best results so far I received by filtering page element style with filter: invert(95%) hue-rotate(180deg) grayscale(1);
[Nook Touch Themes and Apps] Renate:
What about just normal CSS?

html, div, p
{color: black !important;
background-color: white !important;}