{"id":13821854,"url":"https://github.com/ValvePython/steamctl","last_synced_at":"2025-05-16T15:31:07.403Z","repository":{"id":37752283,"uuid":"191058238","full_name":"ValvePython/steamctl","owner":"ValvePython","description":"🤸 Take control of Steam from your terminal","archived":false,"fork":false,"pushed_at":"2023-12-07T13:19:23.000Z","size":260,"stargazers_count":307,"open_issues_count":18,"forks_count":16,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-07-21T13:22:52.600Z","etag":null,"topics":["cli","depotdownloader","hacktoberfest","hlmaster","master-server-query-protocol","python","steam","steam-authenticator","steam-webapi","steam-worshop","steamcli","steamcmd","steamctl","steamid","webapi"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/steamctl/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ValvePython.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-09T21:42:38.000Z","updated_at":"2024-07-20T04:34:47.000Z","dependencies_parsed_at":"2024-05-29T12:13:39.929Z","dependency_job_id":"3eba1d43-5f67-44ad-9baa-9fd9ea7a1c77","html_url":"https://github.com/ValvePython/steamctl","commit_stats":{"total_commits":195,"total_committers":4,"mean_commits":48.75,"dds":0.06153846153846154,"last_synced_commit":"274a8db0ccedb7cf1f80546581916874c20dc317"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteamctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteamctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteamctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteamctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValvePython","download_url":"https://codeload.github.com/ValvePython/steamctl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213893315,"owners_count":15653524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","depotdownloader","hacktoberfest","hlmaster","master-server-query-protocol","python","steam","steam-authenticator","steam-webapi","steam-worshop","steamcli","steamcmd","steamctl","steamid","webapi"],"created_at":"2024-08-04T08:01:30.975Z","updated_at":"2024-08-04T08:07:09.256Z","avatar_url":"https://github.com/ValvePython.png","language":"Python","readme":"| |pypi| |pypipy| |license|\n| |sonar_maintainability| |sonar_reliability| |sonar_security|\n\nsteamctl\n--------\n\n``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. \n\nInstall\n-------\n\n.. code:: bash\n\n    pip install steamctl\n\nInstall directly from ``github``:\n\n.. code:: bash\n\n    pip install git+https://github.com/ValvePython/steamctl#egg=steamctl\n\n\nCommand list\n-------------\n\n\n.. code:: text\n\n    apps                Get information about apps\n    |- activate_key       Activate key(s) on account\n    |- licenses           Manage licenses\n    |  |- list              List all licenses on account\n    |  |- add               Add free package license(s)\n    |  \\- remove            Remove free package license(s)\n    |- list               List owned or all apps\n    |- product_info       Show product info for app\n    \\- item_def           Get item definitions for app\n\n    assistant           Helpful automation\n    |- idle-games         Idle up to 32 games for game time\n    |- idle-cards         Automatic idling for game cards\n    \\- discovery-queue    Explore a single discovery queue\n\n    authenticator       Manage Steam authenticators\n    |- add                Add authentictor to a Steam account\n    |- remove             Remove an authenticator\n    |- list               List all authenticators\n    |- status             Query Steam Guard status for account\n    |- code               Generate auth code\n    \\- qrcode             Generate QR code\n\n    clear               Remove data stored on disk\n    |- cache              Remove all cache and data files\n    |- credentials        Remove all credentials and saved logins\n    \\- all                Remove all cache files\n\n    cloud               Manage Steam Cloud files (e.g. save files, settings, etc)\n    |- list               List files for app\n    |- list_apps          List all apps with cloud files\n    \\- download           Download files for app\n\n    depot               List and download from Steam depots\n    |- info               View info about a depot(s)\n    |- list               List files from depot(s)\n    |- download           Download depot files\n    |- diff               Compare files between manifest(s) and filesystem\n    \\- decrypt_gid        Decrypt manifest gid\n\n    hlmaster            Query master server and server information\n    |- query              Query HL Master for servers\n    \\- info               Query info from a goldsrc or source server\n\n    steamid             Parse SteamID representations\n\n    ugc                 Info and download of user generated content\n    |- info               Get details for UGC\n    \\- download           Download UGC\n\n    webapi              Access to WebAPI\n    |- set-key            Set WebAPI key\n    |- clear-key          Remove saved key\n    |- list               List all available WebAPI endpoints\n    \\- call               Call WebAPI endpoint\n\n    workshop            Search and download workshop items\n    |- search             Search the workshop\n    |- info               Get all details for a workshop item\n    |- download           Download a workshop item\n    |- subscribe          Subscribe to workshop items\n    |- unsubscribe        Unsubscribe to workshop items\n    |- favorite           Favourite workshop items\n    \\- unfavorite         Unfavourite workshop items\n\nPreviews\n--------\n\n``steamctl authenticator`` (No root required, and transferable token. Steamapp, ``steamctl``, and aegis, with the same token)\n\n.. image:: https://raw.githubusercontent.com/ValvePython/steamctl/master/preview_authenticator.jpg\n    :alt: preview: steamctl authenticator\n\n(video) ``steamctl depot``\n\n.. image:: https://asciinema.org/a/323966.png\n    :target: https://asciinema.org/a/323966\n    :alt: asciinema preview: steamctl depot\n\n(video) ``steamctl workshop``\n\n.. image:: https://asciinema.org/a/253277.png\n    :target: https://asciinema.org/a/253277\n    :alt: asciinema preview: steamctl workshop\n\n(video) ``steamctl webapi``\n\n.. image:: https://asciinema.org/a/323976.png\n    :target: https://asciinema.org/a/323976\n    :alt: asciinema preview: steamctl workshop\n\n(video) ``steamctl hlmaster``\n\n.. image:: https://asciinema.org/a/253275.png\n    :target: https://asciinema.org/a/253275\n    :alt: asciinema preview: steamctl hlmaster\n\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/steamctl.svg?style=flat\u0026label=latest\n    :target: https://pypi.org/project/steamctl/\n    :alt: Latest version released on PyPi\n\n.. |pypipy| image:: https://img.shields.io/pypi/pyversions/steamctl.svg?label=%20\u0026logo=python\u0026logoColor=white\n    :alt: PyPI - Python Version\n\n.. |license| image:: https://img.shields.io/pypi/l/steamctl.svg?style=flat\u0026label=license\n    :target: https://pypi.org/project/steamctl/\n    :alt: MIT License\n\n.. |sonar_maintainability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl\u0026metric=sqale_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl\n    :alt: SonarCloud Rating\n\n.. |sonar_reliability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl\u0026metric=reliability_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl\n    :alt: SonarCloud Rating\n\n.. |sonar_security| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steamctl\u0026metric=security_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steamctl\n    :alt: SonarCloud Rating\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FValvePython%2Fsteamctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FValvePython%2Fsteamctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FValvePython%2Fsteamctl/lists"}