Create and update Steam Workshop item at ease.
-
Create a YAML file(ex:
metadata.yml
) with the same format as Example YAML file. -
Run the uploader
uploader.exe metadata.yml
- Compile uploader (currently only available in windows 64-bits)
g++ -std=c++11 uploader.cpp -L./lib/win64 -lsteam_api64 -o uploader.exe
Name | Version |
---|---|
choco | 1.3.1 |
yq(installed by choco) | 4.28.1 |
MinGW g++ 64-bits | 12.2.0 |
To test the uploader, use same step in #Usage
workshop:
app_id: 480
publishedfield_id: 2147483647
title: Workshop item title
description: Workshop item description
visibility: 2
preview_path: preview.png
content_folder: "./example/"
tags: [ tag1, tag2 ]
Name | Value type | description | Example |
---|---|---|---|
app_id | integer | Game's application id | 480 |
publishfield_id | integer | Workshop's application id, set to 0 for newly uploaded item |
2147483647 |
title | string | Title of workshop item | Workshop item title |
description | string | Description of workshop item | Workshop item description |
visibility | integer(0/1/2/3) | Visibility of workshop item (public/friends/private/public but hidden from search) | 2 |
tags | list of string | Tags of workshop item | [ tag1, tag2 ] |
preview_path | string | Relative/Absolute path of preview image, will be used as first/thumbnail image | preview.png |
content_folder | string | Relative/Absolute path of workshop item folder | ./example |