Kalanyr: That script doesn't actually download the linux or jp / ru versions because download defaults to windows / english (a change I made which is different to the original version, this is why I generally tried to keep backwards compatability)
You don't actually need to delete the manifest either, leaving off updateonly and skipknown will update everything from your account whether or not it's currently in your manifest (and it cleans up stuff that shouldn't be in your manifest automatically).
kohlrak: Well, due to the lack of an internal update script (now you'll see why it's requested), and being unable to constantly follow this topic, i don't update that often. The last version i used before the one i use now, I had to delete the manifest.
So how would I go about getting the versions i'm trying to hit with this version, or is that currently broken entirely? And what would it entail to get it working again? I know C++, assembly (atmel, arm, x86), java, etc, but python isn't on that list, so i'm not sure how to proceed in understanding the problems.
You want to get gogrepo from here
https://github.com/Kalanyr/gogrepo The most efficient way to do what your current script is doing is
./gogrepo update -os windows linux -lang en jp ru -updateonly
./gogrepo update -os windows linux -lang en jp ru -skipknown
./gorepo clean
./gogrepo.py download -os windows linux -lang en jp ru
I would recommend adding a
./gogrepo verify -os windows linux -lang en jp ru -clean
to the end but be aware that it will be very slow the first time you run it (and I'd recommend doing the bit I'll cover next first by preference in case there is old stuff in your manifest)
And to do a full manifest update
./gogrop update -os windows linux -lang en jp ru
./gorepo clean
./gogrepo.py download -os windows linux -lang en jp ru
And again I'd recommend adding
./gogrepo verify -os windows linux -lang en jp ru -clean
to the end (but again this will take a long time the first time it's run and be much quicker thereafter, this is because it verifies everything the first time it's run but only new stuff after that. If you've got a large collection (~1500 games) it can take ~2 days to verify everything on a first pass but only about a quarter of an hour to veify weekly full manifest updates later on ).
You'll also now see an !orphaned folder in the folder you run the script in, this will contain any outdated files or files that failed to verify, so you can delete them at your leisure or fish them back out in case GOG goofed with something (on rare occassions GOG puts up the wrong MD5 or removes an extra without replacing).