Python script that allows you to interact with steam directly from the command line, in a better way than using steamcmd.
Install steam-cli with pip:
pip install git+https://github.com/berenm/steam-cli@python
Usage: steam-cli login [options] steam-cli install [options] (--id=<id>|--name=<name>) steam-cli execute [options] (--id=<id>|--name=<name>) steam-cli show [options] (--id=<id>|--name=<name>) steam-cli list [options] steam-cli download-covers [options] steam-cli update-cache [options] steam-cli categories [options] steam-cli set-categories [options] Commands: login [auth-token] Login to steam (without auth-token to trigger the email) install Download and install game execute Execute installed game show Show game details list List all available games download-covers Download game cover images update-cache Update cached game list categories List all game categories set-categories Create or update game categories (all / proton ratings) -i, --id=<id> Appid of the game -n, --name=<name> Name of the game --installed Only list installed games --disk-usage Print disk usage for each game Options: -p, --platform=<p> Platform to install -b, --bitness=<b> Bitness of the platform -l, --language=<l> Language of the game to install -g, --games-dir=<g> Directory where to find installed games [default: ~/] -s, --steam-dir=<s> Directory where to find steam [default: ~/.steam] -i, --install-dir=<g> Directory where to install game --debug Run in debug mode (mostly set -x) --gui <gui> Choose the GUI to use for progress indication from the list of supported GUIs: none, text, curses, system
steam-cli
should be able to start any game, but sadly many games check whether they
were started from Steam, and if not, launch Steam and restart from there.
This is also the case for windows games, running inside wine
, but there steam
executable will probably not be found and these games won't start at all.
For a list of DRM-free games, see http://steam.wikia.com/wiki/List_of_DRM-free_games
This is free and unencumbered software released into the public domain.
See accompanying file UNLICENSE or copy at http://unlicense.org/UNLICENSE