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

Sude: --galaxy-install is now multithreaded and --galaxy-show-builds supports generation 1 builds
--galaxy-install still doesn't have support for generation 1 builds and I'm not sure if I'm going to add support for those because GOG said they plan on making everything generation 2 at some point.

e9ac6d0 Galaxy: Make --galaxy-install multithreaded
40cbb5f Galaxy: Show generation in --galaxy-show-builds output
553c6dc Galaxy: Add support for generation 1 builds to --galaxy-show-builds
Would it have any use in rolling back to earlier releases? (I've never used Galaxy, so I don't know what their retention policy is on old versions.)
ssokolow: Would it have any use in rolling back to earlier releases? (I've never used Galaxy, so I don't know what their retention policy is on old versions.)
Only if there is a gen 1 build of older version available.
The number of available builds depends on the game.

For some games the builds are removed pretty much as soon as new version is available.
For example Gwent only has one build available most of the time. Just after a new update or when PTR is online there can be 2 or 3 builds available.
lgogdownloader --galaxy-show-builds 1971477531
0: Version Public Beta - 2018-02-07T16:31:15+0000 (Gen 2)

Some games have quite a few available builds for different versions. For example Divinity Original Sin 2
lgogdownloader --galaxy-show-builds 1584823040
0: Version - 2018-02-08T14:25:11+0000 (Gen 2)
1: Version - 2018-02-02T18:27:06+0000 (Gen 2)
2: Version - 2018-01-31T23:14:20+0000 (Gen 2)
3: Version - 2018-01-17T15:38:10+0000 (Gen 2)
4: Version - 2017-12-12T13:53:27+0000 (Gen 2)

For older games like The Witcher Enhanced Edition there is a gen 1 build available. However I'm not sure if the gen 1 build is any different from the newer gen 2 builds. And I think that the only difference between 1.5 and 1.5(A) is cloud save support for Galaxy.
lgogdownloader --galaxy-show-builds 1207658924
0: Version 1.5 (A) - 2017-03-22T08:59:43+0000 (Gen 2)
1: Version 1.5 - 2017-01-23T14:08:45+0000 (Gen 2)
2: Version - 2015-01-02T09:55:57+0000 (Gen 1)

And then there are old games like The Longest Journey that only have gen 1 build available at the moment.
lgogdownloader --galaxy-show-builds 1207658794
0: Version - 2015-01-02T19:33:52+0000 (Gen 1)
When GOG finally decides to update it to gen 2 I don't think there is going to be any difference between the gen 1 and 2 build other than the build type.
Post edited February 12, 2018 by Sude
First of all, thanks Sude for putting this together.

Is there a way to not download Windows related executables for extras, etc. when setting "platform=l,w"? The latter switch has the desired effect of prioritizing downloading Linux instead of Windows builds, but it also seems to download extras, patches, etc. that exist for Windows, but not Linux .

For example, the script correctly downloads the Linux version of Kerbal Space Program, but it also downloads all the patches for the Windows version (that don't exist for the Linux version).

I suppose LGOGdownloader is just doing as instructed, but I'm wondering if there's a way to change this behaviour without having to resort to blacklists for each affected game.

Cheers, and keep up the good work. I hope GOG sends some freebies your way!

PS- I'm using the "l,w" switch because I have two Windows-only games (boo! hiss!) that I'd like to archive.

PPS-These were freebies, so I couldn't specify a Linux platform.
Post edited March 04, 2018 by prophet60091