To run this server, you need python 3.10, flask, requests, geopy and iso3166.
To generate the database used with this server use genDatabase.py with geoplanet_places_7.10.0.tsv.
The database is used for WOEID mapping as Yahoo's servers are gone.
Just run main.py and point your weather client to your IP:8000.
Beware, geoDatabase.json is typically around 200MB and it is loaded into RAM for performance reasons!
@electimon I made the stupid thing
@ObscureMosquito he fixed numerous bugs I appreicate it!!!