Skip to content

Commit

Permalink
v1.6
Browse files Browse the repository at this point in the history
  • Loading branch information
sw2719 authored Sep 13, 2019
1 parent a785747 commit 62e2c69
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,25 @@ Written entirely in Python.
**(Because this program alters your registry values AND is not code-signed, Windows SmartScreen or your Anti-virus might detect it as harmful software. You can just ignore it.)**

4. Import accounts from Steam or add them manually via Menu > Add accounts
* Your account names are saved in accounts.txt located in the same folder where exe file is.
* They are saved in Plain text. (Steam saves your account names in plain text as well.)
* Your account names are saved in accounts.yaml located in the same folder where exe file is.
* There's no account limit, but window size increases as you add more account.

5. Click one of the buttons to change to desired account.
* If you previously set auto-login for that account, It just works.
* It might show login prompt if you didn't login for a while. Steam doesn't let you auto-login after certain period of time. If this is the case, refer to below.
* (It might show login prompt if you didn't login for a while. Steam doesn't let you auto-login after certain period of time. If this is the case, refer to below.)

* If you did not, Login prompt will appear when Steam launches. Make sure that the 'Remember my Password' is checked. Then enter your password and login as you normally would. You will need to enter your Steam Guard code if Mobile Authenticator is enabled. Next time you switch to that account, it will login automatically without entering Username / Password and Steam Guard code.

# Changelogs (for last 3 versions)
* Implemented order changing (v1.6)
* Addded Settings UI (v1.6)
* Addded fallback for soft shutdown Steam mode (v1.6)
* Addded scrollbar to remove window (v1.6)
* Implemented mouse wheel-scrolling (v1.6)
* Fixed #7 (v1.6)
* Switched to YAML from Plain Text for accounts and config files (v1.6)
* Changed updater logic (v1.6)

* Changed first launch behaviour (v1.5)
* Bug fixes (v1.5)
* Added auto-updating (v1.5)
Expand All @@ -47,8 +55,6 @@ Written entirely in Python.
* Added soft shutdown of Steam (v1.4)
* Added ability to import accounts from Steam (v1.4)

* Reduced UI flickering (v1.3)
* Multi language support (v1.3)

# Upcoming Features / Improvements
* UI for settings (v1.6)
Expand All @@ -58,7 +64,7 @@ Written entirely in Python.
* All other branches except master are considered as acitve-development branch and might have issues, bugs, WIP features, or might not just work at all.
* Written in Python 3.7
* Do not run updater.py in python interpreter. It's designed to run only in frozen environment.
* Requests, packaging, psutil, and gettext module are required.
* Requests, packaging, psutil, ruamel.yaml and gettext module are required.
* threading module needs to be installed if you are using Python version under 3.7.
* Source code is written in English. Translation to other languages is done with gettext.
* Keep in mind that I'm _quite_ new to Python. I'm sorry if my code is dirty, hard to read, or poorly written.
Expand All @@ -70,8 +76,8 @@ Written entirely in Python.

# How it works
When you launch the program for the first time, the program fetches current auto-login user from registry and then adds it to accounts.txt.
When you add account(s), it saves your username(s) to accounts.txt in plain text.
(Steam saves your usernames in plain text as well)
When you add accounts, it saves your usernames to accounts.yaml.
(Steam saves your usernames in plain text as well. (It's VDF, but it's in plain text.)
When you press one of the 'account-changing' buttons, code below runs.

(modified)
Expand Down

0 comments on commit 62e2c69

Please sign in to comment.