Upload your Slay the Spire 2 runs to mbgg analytics server
Project description
mbgg-sts2-uploader
CLI tool to upload your STS run history to my analytics server (give me your run histories pls).
Features
Automatic discovery - Searches your computer and finds your run history files Duplicate detection - Only uploads runs that aren't already on the server Steam ID extraction - Detects your Steam ID and sends it with the uploaded files Cross-platform - macOS, Windows Access Code - Uploads have to be authorized with an access code. Ask Andrew for the code
Installation
pip install mbgg-sts2-uploader
Usage
Recommended (prompts for access code)
mbgg-sts2-upload
Upload with access code
mbgg-sts2-upload --access-code YOUR_SECRET_CODE
Dry run, shows what would be uploaded
mbgg-sts2-upload --dry-run
All options
mbgg-sts2-upload --help
How It Works
- Finds run files - Searches your STS2 save directory for
.runfiles - Extracts Steam ID - Gets your Steam ID from the directory structure
- Computes hashes - Calculates SHA256 hash of each run file
- Checks server - Asks the server which runs it already has
- Uploads missing runs - Uploads runs that aren't already on the server
File Locations
macOS
~/Library/Application Support/SlayTheSpire2/steam/{STEAM_ID}/profile*/saves/history/*.run
Windows
%APPDATA%/SlayTheSpire2/steam/{STEAM_ID}/profile*/saves/history/*.run
Troubleshooting
"Could not find Steam ID"
Make sure you've played at least one game of Slay the Spire 2.
"No run files found"
Check that the game is installed and you have save files.
"Access denied: Invalid access code"
Your access code is incorrect. Ask Andrew for the code.
"Connection refused"
Make sure the server is running and accessible.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mbgg_sts2_uploader-0.2.0.tar.gz.
File metadata
- Download URL: mbgg_sts2_uploader-0.2.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa40028504af36ac580b7b2bb7a7189c2258a3c325ed64075d87bd86b27accad
|
|
| MD5 |
f6d32166fc9bb338ca98fa5e0b1ae5c4
|
|
| BLAKE2b-256 |
c60f96834b280420ce52464b49729d21beb57b4bd50bdb908f853a0f6249c92f
|
File details
Details for the file mbgg_sts2_uploader-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mbgg_sts2_uploader-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68123a63dfb383f17359239b04bd0f5be91e01ce8f6d2559e2d417510757c3ab
|
|
| MD5 |
81ac6e53a80734849f24406008b0588a
|
|
| BLAKE2b-256 |
a4d9086983a36814668ed0152e3bc89c12b57ab0bfdfe389b790497af26ffb34
|