PySpy resurrected (v0.5.6)

Hello, I’ve forked and resurrected PySpy, formerly from @White_Russsian.

What is PySpy? PySpy is a python application that listens to your clipboard. Copy a list of character names from the in-game client (‘local’ being the most popular choice), and it immediately looks up their kill stats for you. No need to alt-tab out of the game client, unlike many of the other options.

PySpy v.0.5.6

Changes since the last upstream release:

  • Reimplemented the backend api to be CDN cache friendly
  • Reimplemented the backend data fetch mechanism for efficiency, removed Mongo and MySQL dependencies.
  • Backend no longer uses the ESI or zKill HTTP API, instead relying on the daily bulk killmail tarballs from zKill.
  • Updated Python and all dependency libraries to latest.
  • Switched to an ‘installer’ format (pynsist) to avoid bogus virus warnings caused by pyinstaller.
  • Stricter name-format and character-list length checks to avoid sending non-EVE clipboard data
  • Removed the client-side activity reporting system
  • Implement build on Github Actions
  • Dropped support for OS other than Windows.

Note that you’ll get an ‘Unknown Publisher’ alert from Windows upon running the installer, that is expected.

1 Like

The backend is available at GitHub - jhmartin/PySpy-backend and GitHub - jhmartin/PySpy-WebTerraform: Infrastructure supporting the web layer of PySpy, and the READMEs include links to quarterly exports of the databases (about 31GB of data) in case you want to fork or self-host without the pain of recreating the source data from scratch.