Lightweight user account switcher/login keeper for steam
Project description
Lightweight user account switcher/login keeper for steam.
This tool provides a simple UI to switch between different steam user accounts without having to reenter your password/2FA. This works by copying the credentials depot which contains a login token for the last active user to a temporary location. This config is restored to the appropriate location when the particular user is selected from the UI.
There is no magic interaction with steam here, and we do not store any credentials independently from steam!
Installation
Install the latest version from PyPI:
pip install --user steam-acolyte
If you want this application to live independently from other python packages, I recommend using pipx rather than pip.
For windows, an all-inclusive .exe file can be created using pyinstaller from the development files as follows:
pip install pyinstaller python -m PyInstaller ^ --onefile --windowed ^ --name steam-acolyte ^ --icon "C:\Program Files (x86)\Steam\public\steam_tray.ico" ^ steam_acolyte.py
For your convenience, a prebuilt .exe can also be downloaded from the github releases page.
Usage
Simply launch steam-acolyte instead of steam.
In order to switch users, exit steam via the “Exit” option. In particular do not use the “Change Account…” option from the steam menu (this will invalidate the login token)!
It is advisable not to mix launching steam via acolyte or regularly (this might result in your active logins being invalidated), and I therefore recommend modifying your steam launcher to execute steam-acolyte.
Project details
Release history Release notifications | RSS feed
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
Hashes for steam_acolyte-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59ea2cf5b18eb786d46164ad0f7dc80ef93a56d48167a5a2fd7fb69d543876c7 |
|
MD5 | 0a2d6c413ce64f1aba33382c5be07da9 |
|
BLAKE2b-256 | c69beeeb465c31d546c513b1732e8f6601f99a225a32401a64bcc3ee2ee49051 |