William Hubbard 7b98c599e5 Lets apps be added here
By specifying some flags after the "toCode," one can build a shortcuts file from scratch.

Great for automated tools.
2022-02-06 01:54:18 +00:00
2021-09-14 21:21:09 +00:00
2021-09-14 21:21:09 +00:00
2022-02-06 01:54:18 +00:00
2021-09-29 21:54:02 +00:00

Steam-Local-Game-Importer

A utility to assist in importing non-steam games to the Steam library.

The Steam client allows users to add their own software to the launcher, but configuring it can be tedious. I worked to reverse-engineer the internal file structure to automate it from the command line, greatly short-cutting the workflow of adding multiple games.

Most of the files were simple enough, as JSON was rather easy to read and write. However, the “shortcuts.vdf” configuration file that handled the icon was not in a human-readable format. What I did notice, however, is that the various data bits were labeled in the file. Using that, I was able determine the exact structure of the file and give my program the ability to modify it.

This project took approximately 12 hours to complete.

Description
A utility to assist in importing non-steam games to the Steam library.
Readme MIT 45 KiB
Languages
Python 100%