Forum: gaming.stackexchange.com
Tags: <steam>
Title: Can I bulk download Steam games?
Question: I have a substantial Steam library, and a new computer with plenty of disk space. I want to queue up all (or most) of my Steam games for downloading.  I know I can click on each one in turn, but I have to click a few times and wait while Steam creates locale game cache files.  Is there a way to do this quickly, preferably in bulk?

Answers:
sents: text: Steam has recently introduced an option to queue up games to be installed through a web interface.
text: Make sure the target PC is running the Steam client, then go to your games list on the Steam website (the easiest way to do this is to click Community -> Profiles -> Games in the Steam client), open the All Games tab and click the install button next to the games you want to have installed.
text: If not all of your games are showing up, click on Per page: All at the bottom of the page.
text: This is massively faster than going through the usual install dialog.
answer_details: author: gaming.stackexchange.com/users/19827/kotekzot
score: 22
sents: text: I assume its possible if you use the Steam browser protocol in a Batch (even even python) script.
text: here is a list of the possible commands, http://developer.valvesoftware.com/wiki/Steam_browser_protocol
text: so you should need some thing like steam://install/<id> in a loop replacing the with the id of those games in your library.im not sure where you can get a list of game ID's you own.
text: who knows, maybe its even possible to just loop from 0 to 100000000, thus selecting every game you have on the way!
text: if you use this system id love to see your script!
answer_details: author: gaming.stackexchange.com/users/9835/TrewTzu
score: 10
sents: text: As far as I'm aware, there is no way to queue the downloads in the way you want.
text: If you still have your old computer, the easiest way to approximate this is to make a backup of your steamapps folder and re-install all your games from there, bypassing the need to re-download them.
text: I suppose you could also transfer them from the old computer to the new one over a LAN, but I'd imagine most USB transfers would be faster.
text: Relevant forum post: http://forums.steampowered.com/forums/showthread.php?t=1251492
answer_details: author: gaming.stackexchange.com/users/1649/Artless
score: 7
sents: text: as of August 2014 you can now shift+click all games in your library and right click to install.
text: this will cue up all the games and download them all one at a time.
answer_details: author: gaming.stackexchange.com/users/86639/iwashere33
score: 6
sents: text: Sorry for the very late reply, but a lot of people visit this page because they are searching for the same.
text: This is exactly what you are looking for: http://userscripts-mirror.org/scripts/show/171425.html (old link: http://userscripts.org/scripts/show/171425 )
text: IT IS FINALLY
text: HERE!This script allows you to install all your STEAM games without user intervention.
text: Made by the one and only real Master-Guy http://steamcommunity.com/id/Master-Guy/games?tab=all
text: How it works: 1)
text: Log in into Steam on the computer where you want to download the games.
text: 2) Install this script on any computer, it may be the same one, or a different one.
text: I used the same computer myself.
text: 3) Log in into the Steam Community in FireFox 4) Go to the following URL in FireFox, but replace the asterix (*) with your Steam Community name: http://steamcommunity.com/id/*/games?tab=all#installall
text: For example: http://steamcommunity.com/id/Master-Guy/games?tab=all#installall The script will wait 5 seconds before starting, and will trigger all game installation with 10 second intervals.
text: The build-in download scheduler of Steam will pause the updates while starting the new one, and will only download one at a time.
text: This is to optimize your download speed.
text: This installed around 400 games and 150 DLC's onto my computer in 8 hours of time without any further user intervention.
text: It might however require you to start the script twice if the internet connection isn't optimal.
text: If the 5 seconds isn't enough for the complete page to load, change the following line:var timeBeforeFirstGame
text: = 5000;Increase the 5000 to the number of milliseconds you want to wait for the page to load.
answer_details: author: gaming.stackexchange.com/users/50524/Master-Guy
score: 2
sents: text: I've Found out how to make this work.
text: First get greasemonkey addon for Firefox then use the script that was linked above : http://userscripts.org/scripts/show/171425 and follow steps 1-3.
text: now i was confused because when i went to my profile page it doesn't say my name
text: it just has a bunch of numbers
text: i think this is steams new way
text: SO .
text: what you have to do is go into greasemonkey>manage user scripts>installallsteamgamesscript>options> then on the user settings> included pages>add and then add a url like this http://steamcommunity.com/profiles/ */games?tab=
text: all#installall except replace the * with the numbers after profiles/
text: that you see when you go to your profile on steam.
text: after you've added that to the included section put that into your browser and wait a few seconds for it to start up.
text: Worked for me :D
answer_details: author: gaming.stackexchange.com/users/69243/user69243
score: 1
sents: text: steam://subscriptioninstall/id1/id2/... Opens a dialog box with a checklist of the games
text: specified allowing you to install them all at once.
answer_details: author: gaming.stackexchange.com/users/47724/Alex
score: 0

Summary of the answers:
Steam has introduced an option to queue up games through a web interface.
Multiple games can be downloaded either through steam or through scripts and browser extensions.