Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/valvepython/steamctl
🤸 Take control of Steam from your terminal
https://github.com/valvepython/steamctl
cli depotdownloader hacktoberfest hlmaster master-server-query-protocol python steam steam-authenticator steam-webapi steam-worshop steamcli steamcmd steamctl steamid webapi
Last synced: 2 days ago
JSON representation
🤸 Take control of Steam from your terminal
- Host: GitHub
- URL: https://github.com/valvepython/steamctl
- Owner: ValvePython
- License: mit
- Created: 2019-06-09T21:42:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T13:19:23.000Z (about 1 year ago)
- Last Synced: 2024-12-13T19:13:53.806Z (9 days ago)
- Topics: cli, depotdownloader, hacktoberfest, hlmaster, master-server-query-protocol, python, steam, steam-authenticator, steam-webapi, steam-worshop, steamcli, steamcmd, steamctl, steamid, webapi
- Language: Python
- Homepage: https://pypi.org/project/steamctl/
- Size: 254 KB
- Stars: 320
- Watchers: 9
- Forks: 16
- Open Issues: 18
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
| |pypi| |pypipy| |license|
| |sonar_maintainability| |sonar_reliability| |sonar_security|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
-------.. code:: bash
pip install steamctl
Install directly from ``github``:
.. code:: bash
pip install git+https://github.com/ValvePython/steamctl#egg=steamctl
Command list
-------------.. code:: text
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 appassistant 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 queueauthenticator 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 codeclear Remove data stored on disk
|- cache Remove all cache and data files
|- credentials Remove all credentials and saved logins
\- all Remove all cache filescloud 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 appdepot 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 gidhlmaster Query master server and server information
|- query Query HL Master for servers
\- info Query info from a goldsrc or source serversteamid Parse SteamID representations
ugc Info and download of user generated content
|- info Get details for UGC
\- download Download UGCwebapi Access to WebAPI
|- set-key Set WebAPI key
|- clear-key Remove saved key
|- list List all available WebAPI endpoints
\- call Call WebAPI endpointworkshop 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 itemsPreviews
--------``steamctl authenticator`` (No root required, and transferable token. Steamapp, ``steamctl``, and aegis, with the same token)
.. image:: https://raw.githubusercontent.com/ValvePython/steamctl/master/preview_authenticator.jpg
:alt: preview: steamctl authenticator(video) ``steamctl depot``
.. image:: https://asciinema.org/a/323966.png
:target: https://asciinema.org/a/323966
:alt: asciinema preview: steamctl depot(video) ``steamctl workshop``
.. image:: https://asciinema.org/a/253277.png
:target: https://asciinema.org/a/253277
:alt: asciinema preview: steamctl workshop(video) ``steamctl webapi``
.. image:: https://asciinema.org/a/323976.png
:target: https://asciinema.org/a/323976
:alt: asciinema preview: steamctl workshop(video) ``steamctl hlmaster``
.. image:: https://asciinema.org/a/253275.png
:target: https://asciinema.org/a/253275
:alt: asciinema preview: steamctl hlmaster.. |pypi| image:: https://img.shields.io/pypi/v/steamctl.svg?style=flat&label=latest
:target: https://pypi.org/project/steamctl/
:alt: Latest version released on PyPi.. |pypipy| image:: https://img.shields.io/pypi/pyversions/steamctl.svg?label=%20&logo=python&logoColor=white
:alt: PyPI - Python Version.. |license| image:: https://img.shields.io/pypi/l/steamctl.svg?style=flat&label=license
:target: https://pypi.org/project/steamctl/
:alt: MIT License.. |sonar_maintainability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl&metric=sqale_rating
:target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl
:alt: SonarCloud Rating.. |sonar_reliability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl&metric=reliability_rating
:target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl
:alt: SonarCloud Rating.. |sonar_security| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl&metric=security_rating
:target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl
:alt: SonarCloud Rating