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

×
So I have accumulated a ton of cool GOG games.

If I want to download every single offline installer for all my games, how would you do it? What's the "best" or "easiest" way of accomplishing this?

Thank you!
Possibly gogrepo:

https://www.gog.com/forum/general/gogrepopy_python_script_for_regularly_backing_up_your_purchased_gog_collection_for_full_offline_e/page1

Or lgogdownloader, if you are in Linux:

https://www.gog.com/forum/general/lgogdownloader_gogdownloader_for_linux/page1

There was some third (user-made) alternative as well but I don't recall its name.

I've done exactly what you suggest with gogrepo. It takes a bit of effort to set it up (getting all needed dependencies installed, easier on Linux than in Windows) and learn to use it (it is a command prompt tool/script), but once you've set it up, all you need to do is to wait until it downloads all you want for you.
avatar
PhilsComputerLab: If I want to download every single offline installer for all my games, how would you do it? What's the "best" or "easiest" way of accomplishing this?
Someone made a Python script to do precisely this:

https://www.gog.com/forum/general/gogrepopy_python_script_for_regularly_backing_up_your_purchased_gog_collection_for_full_offline_e/post1

I've never used it myself, so I don't know how easy or difficult it may be.

Edit:
Ninja'd!
Post edited October 03, 2016 by Wishbone
Ok thanks for that.

Will read through the thread on it, seems a bit tricky to get going but worth it.
avatar
PhilsComputerLab: Ok thanks for that.

Will read through the thread on it, seems a bit tricky to get going but worth it.
Not that bad.

* Get the latest Python 2.7.XX installer from www.python.org. It *must* be 2.7.XX Not 3.X.XX.
* Remember to let Python add itself to your PATH.

After the installation, run these in a "Command Prompt" window (Win+R > "cmd"):

* Run "pip install html2text" and "pip install html5lib".
* CD to the directory where you want your GOG installers stored.
* Save the gogrepo.py file here.

* Run "python gogrepo.py login" and follow the instructions.
* Run "python gogrepo.py update -os windows linux mac -lang en da" to fetch the info about the English and Danish language versions on all three platforms. (Looking at the website, it looks like GOG knows these language codes: en cz da de es fr it hu nl no pl pt br ro fi sv tr ru ko cn jp.)
* Run "python gogrepo.py download" and wait..........

In the future, you only need to run the "update" and "download" steps.
There are more options (e.g. for optimising the update step, but these are enough to get started).
avatar
brouer: * Get the latest Python 2.7.XX installer from www.python.org. It *must* be 2.7.XX Not 3.X.XX.
Why? Wasn't gogrepo already supposed to support also Python 3.x.x?
avatar
timppu: Why? Wasn't gogrepo already supposed to support also Python 3.x.x?
Possibly. But the Github page still says "Python 2.7 (Python 3 support coming soon)". YMMV.

Anyhu, anyone who doesn't already have Python installed would probably have no reason to prefer 3 over 2 yet.
Quite a few Python projects are still stuck at 2.7. (Personally, I prefer 3 all the way for it's Unicode implementation.)

My assumption was that those who do care about 2 vs. 3, know how to install both anyway.
I only use browser and wget.

3rd party downloaders are convenient, but not reliable.
Lately gog galaxy has been working well. Just download all your games as a backup with that
to get offline installers.
Post edited October 03, 2016 by HG1995
browser or gog downloader though that one is getting more and more stroppy
avatar
HG1995: Lately gog galaxy has been working well. Just download all your games as a backup with that
to get offline installers.
But Galaxy doesn't have that feature. To get the offline installers, it's click-click-click-click-click-click-click... And not even a single click per title, but a click per DLC/extra for that title, too.

GOG Downloader was better than Galaxy. In that case, it was 1 click per title and wait.
avatar
kbnrylaec: I only use browser and wget.

3rd party downloaders are convenient, but not reliable.
I've found gogrepo to be quite reliable, plus it has also integrity check to check all your files that they are ok, also after downloading (whenever you want to check that your offline installers are still ok).

Quite much depends how many GOG games one has. Sure if you have a dozen or two, maybe just downloading them "manually" (with a browser, Galaxy or the legacy GOG Downloader) is fine... but when you have over 1300 games like me, there's simply far too much clicking involved if you really intend to download all your game files. :)

Plus, with a tool like gogrepo it is very easy (=automatic) to check and download for any updated files. No need to try to track what has changed. This is actually even more important for me than the ability to download everything in one swoop.
avatar
PhilsComputerLab: Ok thanks for that.

Will read through the thread on it, seems a bit tricky to get going but worth it.
avatar
brouer: Not that bad.

* Get the latest Python 2.7.XX installer from www.python.org. It *must* be 2.7.XX Not 3.X.XX.
* Remember to let Python add itself to your PATH.

After the installation, run these in a "Command Prompt" window (Win+R > "cmd"):

* Run "pip install html2text" and "pip install html5lib".
* CD to the directory where you want your GOG installers stored.
* Save the gogrepo.py file here.

* Run "python gogrepo.py login" and follow the instructions.
* Run "python gogrepo.py update -os windows linux mac -lang en da" to fetch the info about the English and Danish language versions on all three platforms. (Looking at the website, it looks like GOG knows these language codes: en cz da de es fr it hu nl no pl pt br ro fi sv tr ru ko cn jp.)
* Run "python gogrepo.py download" and wait..........

In the future, you only need to run the "update" and "download" steps.
There are more options (e.g. for optimising the update step, but these are enough to get started).
Thank you for the thorough instructions!

It's currently doing the update for windows and Englisch games. It is going very slow, but it's working.
avatar
HG1995: Lately gog galaxy has been working well. Just download all your games as a backup with that
to get offline installers.
avatar
mqstout: But Galaxy doesn't have that feature. To get the offline installers, it's click-click-click-click-click-click-click... And not even a single click per title, but a click per DLC/extra for that title, too.

GOG Downloader was better than Galaxy. In that case, it was 1 click per title and wait.
yeah gog downloader was much better with the 1 click to add game and extras.
it's a shame getting offline installers/backup is buried deep in galaxy but it works.
Another +1 for gogrepo. You can even set it up with batch files to run your updates, downloads, and keep logs for you of each function so that you can figure out errors. My gogrepo folder is completely different from my download location as well.

With about 500 games and no update notifications on about 1/3rd of them, this has kept my installers up to date easily. And with the clean function, I can orphan any obsolete files for easy sorting or deletion.