All Projects → berenm → steam-cli

berenm / steam-cli

Licence: Unlicense license
Command-line interface to install and execute Steam games

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to steam-cli

ChatLogger
ChatLogger is a Steam Tool based on the SteamKit2 library, designed to save your and friends messages! [Metro Theme]
Stars: ✭ 39 (-64.22%)
Mutual labels:  steam
steam-mass-comment-bot
💬 Comment with a few clicks under a ton of steam profiles & groups!
Stars: ✭ 16 (-85.32%)
Mutual labels:  steam
steam-openid-connect-provider
Steam OpenID Connect Identity Provider (IdP)
Stars: ✭ 40 (-63.3%)
Mutual labels:  steam
humble-bundle-key-redeemer
Bulk redemption/activation of Humble Bundle Steam keys.
Stars: ✭ 21 (-80.73%)
Mutual labels:  steam
roberta
Steam Play compatibility tool to run adventure games using native Linux ScummVM
Stars: ✭ 139 (+27.52%)
Mutual labels:  steam
steam go
Simple steam auth util in golang
Stars: ✭ 22 (-79.82%)
Mutual labels:  steam
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (-52.29%)
Mutual labels:  steam
XboxDownload
Xbox下载助手,支持Xbox、微软商店、PS、NS、EA Desktop & Origin、战网国际服、Epic下载加速,修复Steam商店社区访问。
Stars: ✭ 936 (+758.72%)
Mutual labels:  steam
BoilR
Synchronize games from other platforms into your Steam library
Stars: ✭ 664 (+509.17%)
Mutual labels:  steam
scripter
一些脚本和工具
Stars: ✭ 20 (-81.65%)
Mutual labels:  steam
SteamBuff Market-WalletBalance
饰品筛选倒余额 比例自定义 已适配buff c5game igxe
Stars: ✭ 66 (-39.45%)
Mutual labels:  steam
steam-box
🎮 Update profile README / pinned gist to contain your Steam playtime leaderboard. 在你的 profile README / pinned gist 上显示你的 steam 游玩时间排行榜。
Stars: ✭ 118 (+8.26%)
Mutual labels:  steam
IMU-VR-Full-Body-Tracker
Inertial Measurement Unit (IMU) based full body tracker for Steam VR.
Stars: ✭ 46 (-57.8%)
Mutual labels:  steam
BeamNG terrainMaterialCache
BeamNG.drive Black Terrain fix for Linux and Mac
Stars: ✭ 81 (-25.69%)
Mutual labels:  steam
steam community market
Get item prices and volumes from the Steam Community Market using Python 3
Stars: ✭ 24 (-77.98%)
Mutual labels:  steam
ProtonUp-Qt
Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.
Stars: ✭ 578 (+430.28%)
Mutual labels:  steam
Steam-Scripts
Steam userscripts
Stars: ✭ 76 (-30.28%)
Mutual labels:  steam
ReliefValve
A tool to help manage the Steam client.
Stars: ✭ 16 (-85.32%)
Mutual labels:  steam
steam-design-tools
Steam design tools for Steam profile page. ( Steam 个人资料页设计增强工具 )
Stars: ✭ 30 (-72.48%)
Mutual labels:  steam
Steam-Auto-Friend
❤️ Node.js based script for steam to accept all incoming friend requests on steam sending one custom welcome message, adding user to selected group and displaying custom playing game status message. Built by @Refloow
Stars: ✭ 23 (-78.9%)
Mutual labels:  steam

steam-cli: better command-line interface for Steam

Python script that allows you to interact with steam directly from the command line, in a better way than using steamcmd.

INSTALLATION

Install steam-cli with pip:

pip install git+https://github.com/berenm/steam-cli@python

USAGE

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

LICENSE

This is free and unencumbered software released into the public domain.

See accompanying file UNLICENSE or copy at http://unlicense.org/UNLICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].