shadoxxhd / steamworkshopdownloader

download steam workshop items via steamcmd
316 stars 50 forks source link

Steam Workshop Downloader

Simple steam workshop downloader using steamcmd.

List of supported games for anonymous download: https://steamdb.info/sub/17906/apps/


USAGE

Download and run "downloader.exe". Enter one or more workshop URLs, then press "Download".

The files will be moved to the mods/<appID>/<workshop ID> folder (relative to the executable) by default.

Collections are also supported now.

WARNING

The first download can take several minutes, since steamcmd needs to download/update itself. After that, initiation of the download(s) should only take a few seconds. When downloading many and/or large items, the window might stop responding while the download is ongoing.

ERROR

If the game you are downloading items for is on the supported list and you get ERROR! Download item ... failed (Failure)., delete the steamcmd folder, restart the downloader and try the mod download again.


CONFIGURATION

Open the downloader.ini file with any text editor and change or add the relevant values:

[general] section

If both login and passw are provided, it will try a non-anonymous login before downloading. When using 2FA, manual configuration of steamcmd might be neccassary.

[appid] sections

Example of a modified downloader.ini

[general]
steampath = steamcmd
theme = solar
batchsize = 500
login = user123
passw = 123456
defaultpath = mods

[281990]
# Stellaris
path = D:\games\stellaris\mods

Non-anonymous downloads

To download items that require a steam account, you have to set the login and passw options in the [general] section.

In addition, if you are using SteamGuard, you will also need to authenticate the steamcmd installation to be able to download items with your account:


Windows 7 compatibility

You need to either install the missing dll (or some alternative) to run the executable, or install the NulAsh python fork and run the downloader.pyw file.