/gSynch

gSynch allows you to synchronise your Git repository with your Steam Workshop publication in few clicks.

Primary LanguagePythonApache License 2.0Apache-2.0

gSynch

gSynch allows you to synchronise your Git repository with your Steam Workshop publication in few clicks.

Development state : high

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!

Information

gSynch is entirely coded in Python, this mean that you have to install it before using gSynch.

Requirements

How to use

1. Getting the App and File IDs

App ID

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 :

appid

The App ID is what's circled in red.

File ID

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 :

fileid

Again, the File ID is what's circled in red.

2. Launching the script

  • 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

Misc

Credits

Used softwares

  • Jetbrains PyCharm 2019.3 Professional