How to run SteaMidra from source or build the EXE yourself.
Most users should use the pre-built EXE from GitHub Releases. This guide is for developers and advanced users only.
- Python 3.11 or newer — download from python.org
- pip (included with Python)
- Git (optional, for cloning the repo)
Two commands are required. The second bypasses a stale urllib3<2 constraint in steam==1.4.4 that conflicts with Selenium 4.x — Steam works fine at runtime with urllib3 2.x:
pip install -r requirements.txt
pip install steam==1.4.4 --no-depsFor the multiplayer fix feature, also run:
install_online_fix_requirements.batOptional (Windows desktop notifications):
pip install -r requirements-optional.txtIf you have other Python projects and want to avoid dependency conflicts:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
pip install steam==1.4.4 --no-depsCLI:
python Main.pyGUI:
python Main_gui.pyCLI EXE:
build_simple.batThen run dist\SteaMidra.exe.
GUI EXE:
build_simple_gui.batThen run dist\SteaMidra_GUI.exe.
See Troubleshooting for common errors, or ask on Discord.