https://github.com/azhuge233/sagg-dotnet
Steam Achievement Guide Generator
https://github.com/azhuge233/sagg-dotnet
cli csharp dotnet game guide steam steam-achievements
Last synced: over 1 year ago
JSON representation
Steam Achievement Guide Generator
- Host: GitHub
- URL: https://github.com/azhuge233/sagg-dotnet
- Owner: azhuge233
- Created: 2021-11-10T18:19:57.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-03-12T17:32:24.000Z (over 1 year ago)
- Last Synced: 2025-03-12T18:34:31.354Z (over 1 year ago)
- Topics: cli, csharp, dotnet, game, guide, steam, steam-achievements
- Language: C#
- Homepage:
- Size: 602 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SAGG-dotnet
Steam Achievement Guide Generator
This CLI tool
- Fetch given steam game's achievements list, then save each achievement's title and description in a txt file under a folder named by this achievement.
- Download each achievement's icon, resize it to 64x64 (so it can be displayed in a reasonable size), then save it next to each .txt file.
## Build
Install dotnet 9.0 SDK first, you can find installation packages/guides [here](https://dotnet.microsoft.com/download).
### Publish
```
dotnet publish -c Release -p:PublishDir=/your/path/here -r [win-x64/osx-x64/linux-x64/...] --sc
```
Or use pre-build package in [Releases](https://github.com/azhuge233/SAGG-dotnet/releases).
## Usage
1. Fill your Steam API Token in config.json, you can get your own token [here](https://steamcommunity.com/dev/apikey).
2. (Optional) Change language setting to your prefered language
```json
{
"token": "XXXXXXXXXXXX",
"language": "schinese" // e.g. english, french
}
```
Find Steam game's AppID (usually it can be found in the Store page's URL), then execute
```
SAGG [AppID]
```
Tested on Windows 10/11, macOS Catalina/Monterey, Debian 11.