Skip to content

Commit

Permalink
initial
Browse files Browse the repository at this point in the history
  • Loading branch information
tpby2005 committed Nov 8, 2023
0 parents commit 84d8d07
Show file tree
Hide file tree
Showing 5 changed files with 479 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
steamcmd
config.txt
modlist.json
steam-harvester
9 changes: 9 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
CXX = g++
CXXFLAGS = -g $(shell pkg-config --cflags gtk+-3.0 webkit2gtk-4.0)
LDFLAGS = $(shell pkg-config --libs gtk+-3.0 webkit2gtk-4.0) -lcurl

steam-harvester: main.cpp
$(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)

release: main.cpp
$(CXX) $(CXXFLAGS) -O3 -o steam-harvester $^ $(LDFLAGS)
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### Steam Harvester

Steam Workshop Item manager for GNU/Linux Systems

![screenshot](screenshot.png)

## Notes:

* Downloads fail often with SteamCMD, just hit download again
* Currently only works with games that allow anonymous login for workshop items

## Usage:

* Enter Steam Game ID to manage (eg: 294100 for RimWorld) (will autofill if done before)
* `+` when on item page to add to download list
* Select item and hit `-` to remove it
* `Download All` to begin downloading mods in list

Mods saved to `/home/$(USER)/Steam/steamapps/workshop/content/`
Loading

0 comments on commit 84d8d07

Please sign in to comment.