Take control of Steam from your terminal
Project description
steamctl
steamctl is an open-source CLI utility similar to steamcmd. It provides access to a number of Steam features and data from the command line. While it is possible to download apps and content from Steam, steamctl is not a game launcher.
Install
pip install steamctl
Install directly from github:
pip install git+https://github.com/ValvePython/steamctl#egg=steamctl
Command list
apps Get information about apps
|- activate_key Activate key(s) on account
|- licenses Manage licenses
| |- list List all licenses on account
| |- add Add free package license(s)
| \- remove Remove free package license(s)
|- list List owned or all apps
|- product_info Show product info for app
\- item_def Get item definitions for app
assistant Helpful automation
|- idle-games Idle up to 32 games for game time
|- idle-cards Automatic idling for game cards
\- discovery-queue Explore a single discovery queue
authenticator Manage Steam authenticators
|- add Add authentictor to a Steam account
|- remove Remove an authenticator
|- list List all authenticators
|- status Query Steam Guard status for account
|- code Generate auth code
\- qrcode Generate QR code
clear Remove data stored on disk
|- cache Remove all cache and data files
|- credentials Remove all credentials and saved logins
\- all Remove all cache files
cloud Manage Steam Cloud files (e.g. save files, settings, etc)
|- list List files for app
|- list_apps List all apps with cloud files
\- download Download files for app
depot List and download from Steam depots
|- info View info about a depot(s)
|- list List files from depot(s)
|- download Download depot files
|- diff Compare files between manifest(s) and filesystem
\- decrypt_gid Decrypt manifest gid
hlmaster Query master server and server information
|- query Query HL Master for servers
\- info Query info from a goldsrc or source server
steamid Parse SteamID representations
ugc Info and download of user generated content
|- info Get details for UGC
\- download Download UGC
webapi Access to WebAPI
|- set-key Set WebAPI key
|- clear-key Remove saved key
|- list List all available WebAPI endpoints
\- call Call WebAPI endpoint
workshop Search and download workshop items
|- search Search the workshop
|- info Get all details for a workshop item
|- download Download a workshop item
|- subscribe Subscribe to workshop items
|- unsubscribe Unsubscribe to workshop items
|- favorite Favourite workshop items
\- unfavorite Unfavourite workshop items
Previews
steamctl authenticator (No root required, and transferable token. Steamapp, steamctl, and aegis, with the same token)
(video) steamctl depot
(video) steamctl workshop
(video) steamctl webapi
(video) steamctl hlmaster
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
steamctl-0.9.5.tar.gz
(43.9 kB
view hashes)
Built Distribution
steamctl-0.9.5-py3-none-any.whl
(58.5 kB
view hashes)