Last active
September 4, 2016 23:49
-
-
Save cstewart90/43ae509f3649d31bbb97 to your computer and use it in GitHub Desktop.
Downloads workshop items from workshop.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Modified version of https://github.com/tjone270/Quake-Live/blob/master/qlds-scripts/autodownload.sh | |
# Original created by Thomas Jones on 03/10/15. | |
# [email protected] | |
# | |
# Uses for loop to iterate through workshop IDs. | |
# Works for workshop.txt in this format https://gist.github.com/cstewart90/4fdd04c5d826ad6b039a | |
qldsPath="$HOME/qlds" | |
steamcmdPath="$HOME/steamcmd" | |
workshopIDs=$(awk '{if ($1 !="#" && $1 != "") print $1}' $qldsPath/baseq3/workshop.txt) | |
numOfIDs=$(echo "$workshopIDs" | wc -l) | |
i=1 | |
for workshopID in $workshopIDs; do | |
echo -e "Downloading item $workshopID from Steam... ($i/$numOfIDs)" | |
$steamcmdPath/steamcmd.sh +login anonymous +workshop_download_item 282440 $workshopID +quit > /dev/null | |
((i++)) | |
done; | |
echo "Removing old workshop data and moving new items into place..." | |
rm -r $qldsPath/steamapps/workshop | |
mv $steamcmdPath/steamapps/workshop/ $qldsPath/steamapps/workshop | |
echo "Done." | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment