It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi all,

I've recently posted a similar question to GOG support though I got an automated/non-tailored response so I thought I'd try to expand my question and ask it here.

I would like to download my whole game collection for offline use, so that's installers, extras, DLCs, bonuses... everything. I'd like to have it on a separate drive for backup and preservation purposes.

Does anyone know if there's a way to see what the complete collection would be in Gigabytes? I'd need to know so I can decide what my HDD purchase options are.

---
My original question to GOG was whether they offer some sort of bulk download service, rather than me having to download each item one by one through a browser or galaxy. I've got some 400+ games so this would indeed be a chore.

Thanks in advance all
This question / problem has been solved by clarryimage
high rated
gogrepo is your answer

https://github.com/eddie3/gogrepo
Post edited October 05, 2020 by clarry
This question / problem has been solved by clarryimage
For bulk downloading, you can use gogrepy.py, but it requires a bit of tinkering to get it to work:
https://www.gog.com/forum/general/gogrepopy_python_script_for_regularly_backing_up_your_purchased_gog_collection_for_full_offline_e

I don't know of any convenient or easy way to get the total size of downloads though.
I'd be surprised if gogrepo didn't tell you the size when you do a dry run, but I haven't actually tested it.

I think there was some other tool too that could compute the size of your library. Probably magog. RIP
Post edited October 05, 2020 by clarry
avatar
Nitrus015: I would like to download my whole game collection for offline use, so that's installers, extras, DLCs, bonuses... everything. I'd like to have it on a separate drive for backup and preservation purposes.
Good plan!
But it's not a real backup. For that you'd need at least 2 local copies of everything - so if/when that hard drive fails, you'll still have everything (local) on the other drive.
Thanks guys, much appreciated, I think gogrepo will help me plenty.
I don't need a simple solution - in fact it seems like it already offers plenty of much desired options as well.

As for the two copies - I'm not sure if I want to do that yet. I don't really need any kind of RAID or NAS setup right now, and considering that GOG.com isn't going out of business anytime soon, I don't feel like I need to have an immediate secure backup as of yet, as that will definitely cost me upwards of another $100.

But yes, that is the smart way to do things :)
avatar
teceem: But it's not a real backup.
Oh, it depends. You may consider your local repository as a master and GOG servers being your backup copy. Or vice versa. There are still two copies available, so I guess the plan is fine as long as both GOG and your HDD are alive.
avatar
Nitrus015: As for the two copies - I'm not sure if I want to do that yet. I don't really need any kind of RAID or NAS setup right now, and considering that GOG.com isn't going out of business anytime soon, I don't feel like I need to have an immediate secure backup as of yet, as that will definitely cost me upwards of another $100.
Understandable, money doesn't grow on trees! ;-)
You don't need a NAS/RAID though, just another internal or external drive is fine.
avatar
teceem: But it's not a real backup.
avatar
ciemnogrodzianin: Oh, it depends. You may consider your local repository as a master and GOG servers being your backup copy. Or vice versa. There are still two copies available, so I guess the plan is fine as long as both GOG and your HDD are alive.
Still, if your local drive fails and you have a big collection, it'll take a long time until you've downloaded everything again. Also: GOG servers don't keep older versions of offline installers. For some games you might find it preferable to keep those.
Post edited October 05, 2020 by teceem
avatar
Nitrus015: I've got some 400+ games so this would indeed be a chore.
It depends on games you bought here. I've got ~140 old classics downloaded with all the extras and they're about 50GB. I guess it may be a size of 1-3 games from recent releases :D Also extras make big difference here.
I rather doubt 1TB is enough in your case. Let us know, please!
avatar
toxicTom: I don't know of any convenient or easy way to get the total size of downloads though.
gogrepo.py or gogrepoc.py tells the total size of your (remaining) downloads when you start the download. You can also run it with the dryrun option where it doesn't actually download anything, but shows the total size anyway. (And even if you start the real download, it can be aborted with Ctrl-C at any time, and then continue by running the same command.)

I've been wishing that it would also estimate the remaining download time as well (won't work with dryrun of course). I've been meaning to add that to maybe my own slightly modified version of the script (where I've already e.g. disabled the space pre-allocation as it causes problems for me with Linux + NTFS).
Post edited October 05, 2020 by timppu
avatar
timppu: gogrepo.py or gogrepoc.py tells the total size of your (remaining) downloads when you start the download.
Good to know, thanks :-)
avatar
clarry: gogrepo is your answer

https://github.com/eddie3/gogrepo
My understanding is that nowadays either the master or dev version of Kalanyr's gogrepo/gogrepoc is the preferred one.

https://github.com/Kalanyr/gogrepoc
Post edited October 05, 2020 by timppu
avatar
clarry: gogrepo is your answer

https://github.com/eddie3/gogrepo
avatar
timppu: My understanding is that nowadays either the master or dev version of Kalanyr's gogrepo/gogrepoc is the preferred one.

https://github.com/Kalanyr/gogrepoc
Thanks timppu, both of these are news to me so I'll try to compare - even though both repos seem unmaintained with a bunch of issues and unaddressed PRs.
For those interested - and this is completely dependent on your library and arbitrary of course - but my collection of ~450 games with no additional flags specified, so presumably all languages and OSes, is about 1.4TB

This does not include any movies etc., only games.
avatar
Nitrus015: For those interested - and this is completely dependent on your library and arbitrary of course - but my collection of ~450 games with no additional flags specified, so presumably all languages and OSes, is about 1.4TB

This does not include any movies etc., only games.
If I recall correctly, the default flags for -lang and -os, if you don't specify them in the command itself (or change in the python script itself), are English Windows versions only (+ extras, which sometimes have some additional non-official and non-supported language and os versions of the games).

If you want other languages and/or Linux/Mac versions, I think you have to specify them.
Post edited October 05, 2020 by timppu