Hi, This is a port of steamctl, a python application for managing Steam apps, that is mostly games. I am sending this in the hope to replace games/depotdownloader - the latter is written in .NET and recently has been using .NET Framework 5.0 features that prevent running or (ms)building newer versions with our mono and msbuild ports. Without updates, depotdownloader is becoming useless, as the Steam API for authentication and downloading keeps changing, see [1] for a recent example.
The HOMEPAGE of steamctl contains a list of commands. You can get help on any of them with `-h` or `--help`. Here 2 examples of how I made use of it for testing: $ steamctl authenticator add <account> # log in to your Steam account $ steamctl depot download -os linux64 -a 259000 -o /path/to/targetdir/ The authenticator requires confirming 2FA (via email and SMS in my case). You need to know the app ID (`-a`) of the game you want to download. This is generally easy to find with the games' store page: https://store.steampowered.com/app/413150/Stardew_Valley/ => app ID is 413150 The port is a straightforward pypi fetch. As this is much simpler than the whole mess around .NET, I hope to remove or at least mark BROKEN the depotdownloader port once this is in. ok? [1] https://github.com/SteamRE/DepotDownloader/issues/263
steamctl.tgz
Description: Binary data