If it's getting stuck here, then you are not able to access
Free IP Geolocation API - lookup any IP address
ip-api.com
-- make sure this is whitelisted and excluded from any blockers.
That's absolutely strange to me... My upper and lower case choices work across the board. I remember there was some instance in the past where someone had an issue with menu option choices like this... I'll see if I can find what their resolution was.
Nothing wrong here! Looks fine.
It really sounds to me like you're having connectivity issues with these three sites... make sure you are whitelisting and excluding them from any blockers you might have in place.
Code:
https://ipv4.icanhazip.com
http://ip-api.com
https://api.weather.gov
Which means that you are also not able to resolve the global weather site:
Code:
https://api.open-meteo.com
This error you're getting here means it tried downloading the weather, and the results was that 0 amount of information was received to parse weather information from. Wish I could be of more help, but there's some serious resolution or blocking issues going on here... not to mention it not accepting key input.
Could you make sure that your DNS settings are working correctly, that you can resolve sites from your router in an SSH prompt?
Code:
ViktorJp@GT-AX6000-3C88:/jffs/scripts# nslookup api.open-meteo.com
Server: 9.9.9.9
Address 1: 9.9.9.9 dns9.quad9.net
Name: api.open-meteo.com
Address 1: 202.61.229.161 api.open-meteo.com
Address 2: 2a03:4000:57:ff3:e4ec:5cff:fe63:1b77 api.open-meteo.com
ViktorJp@GT-AX6000-3C88:/jffs/scripts# ping api.open-meteo.com
PING api.open-meteo.com (202.61.229.161): 56 data bytes
64 bytes from 202.61.229.161: seq=0 ttl=46 time=130.916 ms
64 bytes from 202.61.229.161: seq=1 ttl=46 time=133.324 ms
64 bytes from 202.61.229.161: seq=2 ttl=46 time=127.725 ms
64 bytes from 202.61.229.161: seq=3 ttl=46 time=133.147 ms
^C
--- api.open-meteo.com ping statistics ---
6 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 127.725/131.025/133.324 ms