gSynch allows you to synchronise your Git repository with your Steam Workshop publication in few clicks.
gSynch is currently in a hight development state which means that it will receive tons of new updates very often. To follow the gSynch development, you can watch this repository or star it!
gSynch is entirely coded in Python, this mean that you have to install it before using gSynch.
Python 3.7
or higher with the following libraries :urllib.request
zipfile
requests
- A valid Steam API Key : https://steamcommunity.com/dev/apikey
- A valid API Key of one of the supported code hosting services :
- Github : https://github.com/settings/tokens
To get your Application ID, go to the Steam Store and then go to your application's page. Then, look at the URL, you should get something like this :
The App ID is what's circled in red.
Now that you have your App ID, you need to find your the File ID that will be used to update your Workshop Item. To get it, go to your Workshop Item page. You should get an URL similar to this :
Again, the File ID is what's circled in red.
- Open a new Terminal and change the current working directory to where gSynch is installed (use the
cd <path>
command to do so). - You can now launch gSynch by typing this command in your command-prompt :
python main.py <steam_app_id> <steam_workshop_file_id> <repository_public_link>
And replace <steam_app_id>
, <steam_workshop_file_id>
, <repository_public_link>
with their respective values
- Gabriel Santamaria : original code
- Jetbrains PyCharm 2019.3 Professional