https://github.com/nuxy/steam-workshop-bundler
Manage multiple mod projects for a single game instance.
https://github.com/nuxy/steam-workshop-bundler
cargo command-line-tool rustlang steam steam-workshop
Last synced: 3 months ago
JSON representation
Manage multiple mod projects for a single game instance.
- Host: GitHub
- URL: https://github.com/nuxy/steam-workshop-bundler
- Owner: nuxy
- License: mit
- Created: 2022-08-27T05:52:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-09T18:59:33.000Z (about 2 years ago)
- Last Synced: 2025-01-16T04:25:52.537Z (4 months ago)
- Topics: cargo, command-line-tool, rustlang, steam, steam-workshop
- Language: Rust
- Homepage: https://steamcommunity.com/workshop
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# steam-workshop-bundler
Manage multiple [Steam workshops](https://steamcommunity.com/workshop) for a _single game instance_.
## Dependencies
- [Visual Studio Code](https://code.visualstudio.com/download)
- [Docker](https://docs.docker.com/get-docker)## Usage
$ ./steam-workshop-bundler
USAGE:
steam-workshop-bundler [OPTIONS] --username --password --guard-code --workshopOPTIONS:
--username Steam account Username.
--password Steam account password.
--guard-code Steam Guard code.
--workshop Workshop name to publish.
--generate Generate workshop sources (optional).
--public Adds workshop to Steam results (optional).
-h, --help Print help information
-V, --version Print version information## Launching in Remote-Containers
In the VS Code _Command Palette_ choose "Open Folder in Container" which will launch the server in a Docker container allowing for realtime development and testing.
## Developers
### CLI options
Run [Cargo](https://doc.rust-lang.org/stable/cargo/commands) on project sources:
$ cargo build
$ cargo fmtDebug _*binary_ output:
$ ./target/debug/steam-workshop-bundler
(*) Due to `steamcmd.exe` running in a Windows context, while the underlying Dev Container OS is Linux, the generated VDF will contain invalid paths (e.g. Linux paths). As result the Steam workshop publish process will fail with an error. That said, final testing should take place on the target OS.
## References
- [Steam Workshop Implementation Guide](https://partner.steamgames.com/doc/features/workshop/implementation)
## Contributions
If you fix a bug, or have a code you want to contribute, please send a pull-request with your changes.
## Versioning
This package is maintained under the [Semantic Versioning](https://semver.org) guidelines.
## License and Warranty
This package is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
_steam-workshop-bundler_ is provided under the terms of the [MIT license](http://www.opensource.org/licenses/mit-license.php)
[Steam](https://store.steampowered.com) is a registered trademark of Valve Corporation.
## Author
[Marc S. Brooks](https://github.com/nuxy)