The no-bloat version of PokemonGo-Map (their rewrite is actually an early-stage fork of this project).
Heavily using pgoapi.
##Installation and usage:
On Linux, for Debian-based distributions, you should install pycurl's dependencies before installing the project's requirements:
sudo apt-get install libssl-dev libcurl4-openssl-dev python-dev
Edit pogom/__init__.py
and enter your GMaps Key.
pip install -r requirements.txt
python runserver.py -u USERNAME -p PASSWORD -l LOCATION -r SEARCHRADIUS -c
The -c
flag switches to pycurl (python wrapper around the libcurl library) as downloader. This is so performant that the parsing and DB stuff becomes the bottleneck.
##Features
- Extremely fast (scans a 5km search radius in 1m30s with the -c flag)
- Perfect coverage (using a perfect hexagonal grid of radius 100m)
- No Bloat (we tried to keep this as lightweight as possible, therefore you won't see as many flags in the help file)
- Hide common Pokemon
- Server status in the Web-GUI
- Stats about seen Pokemon
- Proper handling of server downtime (using exponential backoff strategy)
- Mobile friendly
- Show/Hide Pokestops
- Notifications
##TODO
- Move processing of responses (protobuf parsing & save to DB) to seperate process
- Use different (faster) library for protobuf parsing
- Web-GUI for all configuration settings
- Heatmaps!