Desktop client for XNova browser game, written using Python 3 + Qt 5 (PyQt5)
Still a lot of work in progress, but I can see a light at the end.
Requirements to run:
- Qt 5
- Python 3
Required python modules:
- requests
- PyExecJS
- PySocks for SOCKS5 proxy socket, required by requesocks
- requesocks, slightly fixed (uses external pysocks package), is included in source tree. No need to install.
- certifi for HTTPS certificate validation, used somewhere in depths of requesocks, if get url contains https://
- PyQt5 and all its dependencies (SIP, etc)
PyExecJS also requires a JS runtime be available in your system at runtime: In Windows, built-in Microsoft Windows Script Host (JScript) is fine, on Linux you'll probably need something like Node.js