-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev merge to master #2627
Merged
Dev merge to master #2627
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Fixed a bug where the bot crashed if 'catch' or 'release' wasn't specified in config.json * Added install.sh and run.sh * Added IGNORED_FILES list to pylint-recursive.py
Removed due to 'complexity' of new item_filter, therefore it should only be in config.json
The plural of pokemon is pokemon.
* Broken connection fix * Typos fix
* Add metrics logging and output on close Output looks like the following: [17:10:07] Exiting PokemonGo Bot [17:10:07] [17:10:07] Ran for 0:00:20 [17:10:07] Total XP Earned: 210 Averaging: 36534.47/h [17:10:07] Travelled 0.01km [17:10:07] Visited 0 stops [17:10:07] Encountered 1 pokemon, 1 caught, 0 released, 0 evolved, 0 never seen before [17:10:07] Threw 1 pokeball [17:10:07] Earned 100 Stardust [17:10:07] [17:10:07] Highest CP Pokemon: Nidoran M [CP: 75] [IV: 1/10/5] Potential: 0.36 [17:10:07] Most Perfect Pokemon: Nidoran M [CP: 75] [IV: 1/10/5] Potential: 0.36 * Added Metrics class to collect end of run stats Tried to come up with a reasonable division of labour for how to gather the information. Open to feedback! * Revert logging changes Didn’t mean to affect this message any more.
* Merge cells together to avoid staying in one cell too long This should help mitigate the issue where the bot travels to a stop that is farther than a nearby one because the nearer one is in another cell. I also release control back to the make loop after catching any pokemon. * PR Feedback fixes + Add concatenation of nearby cells rather than override. ~ Actually call the SeenFortWorker rather than just reference it. * Don't make work a property I seem to have made it one at some point, somehow… Go PyCharm! * Add check to ensure there are available gyms
* Refactor EvolveAll and InitialTransfer workers * Fixing Item import
* added evolve_speed * updated README.md to include evolve_speed
It should return the setting given by "any" in the catch_config file, instead of return {} for a "unspecified" pokemon.
* Dump cells to enable custom front-end functionalities Fixed merge issues for #1019 It now dumps the cell list as a json into data/cells-$username.json, so that more front-ends can use this information (I'm working on a Kivy-based one). * Updated ignore file skip new cellfiles
…ep towards a fort (#1146)
* RecycleItemWorker implemented (runs on every tick) * moved RecycleItemWorker to a better place * recycle item worker logging improved * simplify if in item_inventory_count * removing extra space
* moved most of readme stuff to wiki in order for a clean readme table * added myself to contributors at last * removed old files from gitignore file
* Update __init__.py * Update pokemon_catch_worker.py * Update CONTRIBUTORS.md
* removing modules that cant be imported * Updated pylint check It wont exit incorrect if no error exists
…2194) * Lowered the stepsize in Spiral navigator to more accurate 70m * Moved max_steps to task configuration and changed it to diameter * Added diameter to configuration example * Bugfix * Removed max_steps from cli * Added max_steps as legacy configuration * Made step size of follow_spiral more configureable * Changed default value for diameter
…sure it's really work.
* added keep_for_evo * accounted for non evolable pokemon * additional logging * additional logging * moved get_candies to utils * disregard 2nd stage evolution pokemon * added sample configs
* Added proxy support Added proxy support from config.json and command line. with parameters: -prxip | --proxy_ip or proxy_ip from config.json for ipv4 format as string "aaa.bbb.ccc.ddd" -prxp| --proxy_port or proxy_por from config.json as int from 1 to 65536. * Added proxy support Added two additional parameters (proxy_ip and proxy_port) to add support for proxy. proxy_ip must be as string of ipv4 format: "aaa.bbb.ccc.ddd" , proxy_port must be a int from 1 to 65536, if proxy_ip is null or set to "" and proxy port is null or set to 0 proxy will be ignored and not used. * Moved proxy function to a method. Moved proxy function to a method. * Changed the name of method Changed from set_proxy_if_exists to setup_proxy
* wip: fixing imports and tests * tests are passing * add tests, and modify calls to api accordingly * fix login bug * fix rebase * fix import error * Handle ThrottlingException * fix relogging errors
* Refactor evolve_all worker - Remove transfer of evolved pokemon (should be handle by transfer task) - Add order_by config flag to choose to evolve by iv or cp (default: cp) - Add evolve_iv_min as threshold for evolve by iv (order by cp under threshold) - Fix _validate_config not called before - Get candy list to test if enough candy in the bag - Filter out pokemon which can't be evolved * remove unnecessary debug lines * Add missing candy name * Use uncached inventory to have up to date amount of candy and list of pokemon * Fix candy name Add missing candies * Fix evolving logic: - replace "order_by" by "first_evolve_by" to choose if we prioritize "cp" or "iv" (default: "cp") - replace "evolve_cp_min" by "evolve_above_cp" (default: 500) - replace "evolve_iv_min" by "evolve_above_iv" (default: 0.8) - add "logic" to choose if we "evolve_above_cp" and/or "evolve_above_iv" - update config file * Rename EvolveAll to EvolvePokemon task name * Add error warning about task renaming * Add a test about tasl renaming * Fix task renaming warning * Update new api wrapper
…al's new options (#2342)
* Added UpdateTitleStats worker * Added UpdateTitleStats worker * Fixed return inconsistency in work method * 🚀 Massively improved pylint rate Cleaned ctypes unnecessary imports Moved initialization inside __init__ method * Fixed incorrect default value for min_interval * Added support for cygwin on Windows
* Catch UnexpectedResponseException and retry * New func for UnexpectedResponse * Fixed merge conflicts.
Some exports only provide three decimal point accuracy, and sometimes 4.440000 turns into 4.44, need to adjust the regex.
* Feature: Use PokemonGo-Map sqlite db to catch pokemon near you * added example config for move_to_map_pokemon * adapted new config format * Automatically update Map position * remove pokemon when encountered early * forgot to remove a log * minor fix * updated example config and added ignore config * change ignore config to a list * teleport to pokemon if walk option is 0 * added snipe option * Teleport back after sniped pokemon was caught * proper sniping * mark sniped pokemon as caught * forgot to remove print * minor bug fix * ignore max_distance when sniping * prioritize VIPs in a 10km radius * better prioritize vips * syntax error fix * set base priority for vips * move map config example to seperate file * use web api instead of sqlite db * fix datetime format * huge code cleanup * forgot to snipe * add vips to catch as default * default priority for vips * only mark pokemon as caught when it really was caught * bugfix * bugfix #2 * i should go to bed * add option to disable map update * updated example map config to match default example * improve pylint result, fix catch recognition * more code clean up * better config example * dump caught pokemon to json file to prevent targeting them on restart * check if we got pokeballs to use * remove print * fix item_inventory_count returnin None instead of 0 * if we only have ultraballs and the target is not a vip don't snipe/walk * remove gender symbols * fix Mr. Mime * vip wrong order fix * bugfix * log error when JSON decoding fails * handle base64 error
* bye bye `logger.log`, hello event system! * fixing travis build * trying to fix travis build * test fixes * updating remaining `logger.log` calls that should be replaced * typo * typos in IncubateEggs event * improved fort loot event data * fixing update_location event's distance unit * fixing some events and log stuff * adding missing fort_name parameter to lured_pokemon_found event * fixing a variable inside an event formatted string * fixing typos and utf8 * trying to fix tests with regards to float precision * adding command to print all registered events and their parameters * fixing tests yet again * trying to fix unicode issues, arrgh!!! * added a move to lured fort event * better distance text in move to fort and fixing utf8 in spin fort task * removing print from websocket server * start embedded server before creating the socketio_handler * I hate unicode * rename and sleep events * refactoring in how we emit events to avoid code repetition * PokemonCatch task inherits from BaseTask * go away, dirty logger.log! * pep8 and removed logging handler name attribute * good bye for the remaining logger.log calls * bye logger module * no more logger imports! * removed last few loggers * removing secret file and fixed variable name in follow cluster * fixing kwargs for event emit * trying to fix unicode handling one more time * now it works! * fixing more logs and removing debug unicode string * no logs on websocket server yet * adding a script to start a standalone websocket server * more adjusted in websocket to support multiuser * adding a fallback to logger.log issues a very verbose deprecation warning * putting back compatibility with json based web ui
* correct parsing evolve_all Previously, ``` "evolve_all": "Pidgey, Caterpie, Weedle", ``` would only evolve Pidgey. This PR fix that. * fix parsing evolve_captured
* Adding Raven to send exception reports to Sentry * Removing test exception * Removing incompatible python3 analytics library * Using logger.log * Using the correct logger
* Added bot broken message at top of page. * Changed REAME.md to mirror #2590 * Reordered
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Short Description:
Fixes: