This is VERY much work-in-progress - sharing for feedback/ideas!
Download Passives, Skills and Items for any character which has been active on the Accounts you choose to monitor. Create a 'Build Log' showing changes to the character over-time Create a Path-of-Building Pastecode/XML which contains the same data
PoEClog in less than 60s (YouTube Link)
Run "scan_all" This runs endlessly, tracking characters as they are played...
The first time you run this it creates "settings.json" - edit that to
Specify the account(s) you wish to monitor.
Specify short (between API accesses) and long (between scans or after errors) sleep times between scans
Specify the max level to consider a character "new" and the max level to monitor any character at all
Note: settings.json is read every time the scanner loops - no-need to restart!
In the 'data' directory JSON files which are a complete dump of API data for Tree, Skills and Items - 1 entry per scan
In the "logs" directory LOG files - textfiles detailing changes made to a character over-time HTML files - the same content as the LOG but hyperlinked/colourized
In the "pob/builds" directory XML - a Path-of-Building-compatible savefile
The "mysite" directory contains a Bottle.py application which creates a webpage summarizing all the accounts/characters tracked
This also includes PoB "build codes" which can be pasted into PoB directly
rebuildlogxml re-creates all log/html/xml files
This can be useful to update older characters when changes are made to the parsing/output
If someone creates multiple characters with the same name, data from all those characters will be gathered into a single .json file This means PoB output etc. will be nonsensical - but I'm also not really sure what to do with this right now so... The only person who really does this is Zizaran - try to die less than he does perhaps? :)
Clone this repo into PythonAnywhere and it should run as-is To get the 'mysite' Bottle.py app working...
- Create a new WebApp, choose "Manual Configuration" and "Python 3.8"
- Then, edit the WSGI and copy the code from this file