This is a good alternative. However if anyone needs another alternative with the ability to configure it however they want. I threw together a windows batch script that will download from a txt list, then move the workshop items to any folder you want.You can useYou must be registered to see the linksto download them in batch without the need to manually enter the commands.
By default it's setup to run in the same folder as steamcmd.exe, download the current workshop items and move them to the default mod location. I added REM comments in the batch file to try and explain what everything does for anyone having trouble understanding it. It can probably be improved a lot and anyone is welcome to do so.
Here is what the .bat looks like for anyone skeptical about random .7z files.
Code:
@echo off
setlocal
REM location of steamcmd.exe
set "steamcmd_path=.\steamcmd.exe"
REM username here
set "steam_username=anonymous"
REM password here
set "steam_password="
REM a list containing appid and workshop ids
set "workshop_items_list=.\KoboldKare_workshop_items_list.txt"
REM downloaded items will then be moved to the following location
set "output_folder=%LocalAppData%\..\LocalLow\Naelstrof\KoboldKare\mods"
REM the following checks if the steamcmd.exe path is correct
if not exist "%steamcmd_path%" (
echo SteamCMD not found at "%steamcmd_path%"
echo Please provide the correct path to steamcmd.exe.
exit /b 1
)
REM this creates a output directory to move the files to if it does not already exist at the location specified
if not exist "%output_folder%" (
mkdir "%output_folder%"
)
REM this checks if the workshop itemn list exists at the specified location configured
if not exist "%workshop_items_list%" (
echo Workshop items list not found at "%workshop_items_list%"
echo Please provide the correct path to the list file.
exit /b 1
)
REM this logs in with the configured username and password
echo Logging in to Steam...
"%steamcmd_path%" +login "%steam_username%" "%steam_password%" +quit
REM this downloads the list of workshop items then moves them to the configured output folder
echo Downloading workshop items...
for /f "tokens=1,2" %%a in (%workshop_items_list%) do (
echo Downloading item: AppID=%%a, ID=%%b
"%steamcmd_path%" +login "%steam_username%" "%steam_password%" +workshop_download_item %%a %%b +quit
robocopy /E ".\steamapps\workshop\content\%%a\%%b" "%output_folder%\%%b"
)
REM just shows a message when done. And pauses to let you read anything in the console window if you need to.
echo Workshop item download complete.
pause
Code:
1102930 3032995884
1102930 3150312892
1102930 3141302491
1102930 3030119069
1102930 3152771868
1102930 3044445745
1102930 3095870812
1102930 3024615387
1102930 3139900600
1102930 3054278243
1102930 3039769372
1102930 3144053937
1102930 2960308226
1102930 2967118604
1102930 2967116669
1102930 2965505320
1102930 2959683649
1102930 2959767434
1102930 3064529569
1102930 3109157455
1102930 2969444703
1102930 3045179773
1102930 2961589933
1102930 3080177177
1102930 3018255524
1102930 3144471037
1102930 3078814829
1102930 3098425141
1102930 2964696240
1102930 2931099929
1102930 3008479881
1102930 2954625312
1102930 3125584652
1102930 3144711690
1102930 2966747808
1102930 3123779635
1102930 3080900662
1102930 3129892630
1102930 3141802674
1102930 2978419063
1102930 3112532338
1102930 2972061316
1102930 3069227325
1102930 3039697214
1102930 3025072229
1102930 3034908529
1102930 2984122622
1102930 2955547102
1102930 3077946016
1102930 2969814056
1102930 3044534774
1102930 3152737245
1102930 2965073988
1102930 2934088282
1102930 3155508933
1102930 3155909486
Last edited: