// the find
AliFlux/MapTilesDownloader
A super easy to use map tiles downloader built using Python
A browser-based GUI for downloading map tiles from Google, Bing, OSM, ESRI, and others. You run a local Python server, draw a bounding box on a map, pick zoom levels, and it fetches tiles in parallel. Aimed at designers and GIS hobbyists who need offline tile sets without writing their own downloader.
The libvips-backed stitcher is the real value-add — it can assemble multi-gigapixel GeoTIFFs without blowing out RAM, which Pillow alone can't do. Supporting both directory and MBTiles output covers the two formats you actually encounter in offline GIS workflows. The custom URL template support means you're not locked to the preset providers; any XYZ tile source works. Docker support makes the libvips dependency less painful, which is otherwise the one thing that breaks new installs.
Committed `__pycache__` bytecode files in the repo is sloppy housekeeping and the `.pyc` files reference Python 3.8, conflicting with the README's Python 3.13+ requirement — someone's local state got committed. The Google and Bing sources use unofficial endpoints that rate-limit aggressively and violate those providers' ToS, so half the preset options are legally dubious for anything beyond personal use. There's no rate-limiting or backoff logic visible in the README or tree — if providers block you, you find out the hard way mid-download. The frontend is a single `index.htm` with vendored jQuery, Materialize, and MapboxGL Draw all checked in manually, which will drift out of date.