* Add log parsing capability to capture only enabled mods
* Fix Python Black format complain
* Add fallback so that old logs without mod status can still be recognized
* stop Python Black complain again
* Add hypervisor in logfile outputs
* fix typings
* moved setting
* Check if macos or not
* Replace "Not applicable" with "N/A"
* Add hypervisor setting to embed
---------
Co-authored-by: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
* log_analyser: Use a set for notes
* Use sys.exc_info() instead of sys.exception()
sys.exception() only exists since python 3.11
* Create data dir if it doesn't exist
* Create size helper
* Replace fixed RAM units with size helper
* Rename CommonErrors to CommonError
Enum names should be singular
* Apply black formatting
* Fix modified log detection for multi game logs
* Add app_info to analyse() output
* Add main standalone script for easy debugging
* Apply black formatting
* Add disabled_ids as an alias
* Fix possible AttributeErrors in get_app_info()
* Refactor logfilereader.py
* Refactor disabled_ids and fix a few bugs
* Only add active cheats to the list