A Steam client bootstrapper bootstrapper, poorly implemented in Python.
I have no idea.
- Downloads client package information from the Valve CDN.
- Extracts package files to a target directory.
- Fails to produce a launchable, working Steam client.
Clone the repo
git clone https://github.com/m4dEngi/spystrap.git
cd spystrapCreate venv and install requirements
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun spystrap and point it to install_path where you want steam client files to be downloaded
python spystrap.py -i <install_path>And if you're lucky enough, it will download and extract client into the specified folder...
... but no amount of luck will make it produce a working client install at the moment.
This project's implementation relies heavily on information gathered from the work of others:
- @johndrinkwater vzip file format https://gist.github.com/johndrinkwater/8944787
- @yaakov-h https://github.com/yaakov-h/vunzip