Skip to content

calculate install size of a given steam user's library. (and recieve a bunch of other steam app metadata in the process that could later be used.)

Notifications You must be signed in to change notification settings

39sdev/steamlibsize

Repository files navigation

SteamLibSize

a Steam library install size calculator.

Created as a python learning experience
& because SteamGauge was down and I couldn't find any other tool for this.

If you are on Windows, please use the Community API version steamlibsize_apiver.py

The SteamCMD versions are only usable in Linux Environments atm.

Note: SteamCMD seems currently pretty broken on Windows.
      Having symptoms simmilar to this Issue just way less predictable
      and without workarounds; at least none that I tried during testing.
      The Script should technically work. Let's hope Valve fixes it one day.
      Either that or I'll come up with a better solution till then.

Usage

Don't forget to pip install -r requirements.txt
Start steamlibsize_multithreaded.py or steamlibsize_apiver.py from the command line with the -u [profileurl] argument.
When no argument is provided, the script will ask you for a Steam Custom URL ID.

Use --help to get a list of arguments to manage the local app cache with.

If the repo's been freshly cloned, the script will automatically download & setup steamcmd in a subdirectory.
Except for steamlibsize_apiver.py since it relies on the Community maintained SteamCMD.net API instead of Valve's standalone binary.

Why SteamCMD?

tldr; Because I managed to get more consistent results with it.

There is a Community made api at steamcmd.net but it failed to provide information most of the time
& creating this workaround solution was more fun and rewarding.
edit: the community api is pretty useable after all.

demo

About

calculate install size of a given steam user's library. (and recieve a bunch of other steam app metadata in the process that could later be used.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published