Skip to main content

Steam Shortcut Manager

Project description

Steam Shortcut Manager

This is a script for adding non-steam shortcuts to Steam. Most of the work is done by the module steamclient.


The package is available on PyPi as steammanager and can be installed with pip.

pip install steammanager


Point the script at your installed games with the --directory flag.

$ python -m steammanager --help                                    
usage: steammanager [-h] [--directory DIRECTORY] [--dry-run] [--clear-cache] [--vr] [--artwork] [--overwrite]

Manage Steam Shortcuts

optional arguments:
  -h, --help            show this help message and exit
  --directory DIRECTORY
                        location of installed game(s)
  --dry-run             don't write any changes
  --clear-cache         clears the app ID cache
  --vr                  sets VR flag for all games
  --artwork             gets official artwork from Steam
  --overwrite           overwrite existing artwork files

Example Output

$ python -m steammanager --artwork --vr --directory "F:\Games\Pirated\VR\\"
$ python -m steammanager --artwork --directory "F:\Games\Pirated\\" 
Name: The Outer Worlds
Exe: F:\Games\Pirated\The Outer Worlds\TheOuterWorlds.exe
Getting artwork:
Name: The Witcher 3 Wild Hunt
Exe: F:\Games\Pirated\The Witcher 3 Wild Hunt\bin\x64\witcher3.exe
Getting artwork:
 - 26 headers
 - 25 grids
 - 24 logos
Skipped due to existing files (use --overwrite to bypass):
 - 0 headers
 - 1 grids
 - 2 logos
Failed: 0

before after

Deploying to PyPi

python -m pip install wheel twine
rm -rfv dist/*whl
python bdist_wheel
python -m twine upload --skip-existing dist/*.whl



  • Fix hero image source (was using headers before)

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release. See tutorial on generating distribution archives.

Built Distribution

steammanager-0.6-py3-none-any.whl (5.5 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page