BIN_DIR=/path/to/bin task install$env:BIN_DIR="X:\path\to\bin" && task installgo get codeberg.com/ttskarlsson/steamlistmain.go
package main
import (
"codeberg.org/ttskarlsson/steamlist/sl"
)
func main() {
games := sl.NewSteamlist()
for _, game := range games {
fmt.Printf("%s %s %s\n", game.AppID, game.Name, game.InstallDir)
}
}go mod tidy
go build ./slsteamlistoutput
AppID Name InstallDir
361420 ASTRONEER D:\SteamLibrary\steamapps\common\ASTRONEER
427410 Abiotic Factor D:\SteamLibrary\steamapps\common\AbioticFactor
220200 Kerbal Space Program E:\SteamLibrary\steamapps\common\Kerbal Space Program
1774580 STAR WARS Jedi: Survivor™ D:\SteamLibrary\steamapps\common\Jedi Survivor
677340 The Colonists D:\SteamLibrary\steamapps\common\The Colonists
steamlist -joutput:
[
{
"appid": "361420",
"name": "ASTRONEER",
"installdir": "D:\\SteamLibrary\\steamapps\\common\\ASTRONEER"
},
{
"appid": "427410",
"name": "Abiotic Factor",
"installdir": "D:\\SteamLibrary\\steamapps\\common\\AbioticFactor"
},
{
"appid": "220200",
"name": "Kerbal Space Program",
"installdir": "E:\\SteamLibrary\\steamapps\\common\\Kerbal Space Program"
},
{
"appid": "1774580",
"name": "STAR WARS Jedi: SurvivorÔäó",
"installdir": "D:\\SteamLibrary\\steamapps\\common\\Jedi Survivor"
},
{
"appid": "677340",
"name": "The Colonists",
"installdir": "D:\\SteamLibrary\\steamapps\\common\\The Colonists"
}
](steamlist -j | ConvertFrom-Json | Where-Object { $_.name -like "Kerbal Space Program" }).appidoutput:
220200