/PokeManager

Uses Python API for Pokemon Go to mass transfer Pokemon

Primary LanguagePythonOtherNOASSERTION

Pokemon Manager for Pokemon Go

This was a project that I decided to throw together to fill a niche that hasn't yet been filled. I won't be actively updating this, and there is not much error handling, so use with care.

This is essentially just a modified demo of the Python API for Pokemon Go avaiilable here, so give them the credit.

I just tweaked it to do what I want. Feel free to reuse this without asking. I just wanted something until someone made something better.

If you have any suggestions, and I like them, I will be happy to look into it - but please don't expect me to be as active as the other developments going on.

What does it do?

It does 2 things:

  1. Allows you to view all your Pokemon and their states (CP and IVs)
  2. It also groups / sorts alphabetically, and then by IV%
  3. It also colour codes based on the IV% (Green for >75, Yellow for >50, White for the rest)
  4. Allows you to mass transfer Pokemon
  5. You can set "safe" limits of IV% and CP. This will not transfer anything that is above either of those levels.
  6. It will show you how many of that Pokemon is "safe" to transfer, along with their stats
  7. It will ask how many of the "safe" Pokemon you want to transfer.
  8. It then shows you the pokemon that will be transferred, and their stats. And asks to confirm if you want to transfer them.

How to run it

In the root directory there is a file called PokeManager.bat. Open it with your favourite editor and you should see this:

python ".\pogo\demo.py" -a google -u "user@gmail.com" -p "password" -l "lat, long"

Replace the email, password, and coordinates (coordinates can also be a location that Google recognises)

Run PokeManager.bat. There should be a menu presented to you. Follow along. Don't try to break it - you will.

NOTE: I don't know if this API supports 2FA. If you have 2FA and it gives you Auth errors, set up an App Password.