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 |