Smannesman: Mein Gott, it took over six hours to get the full manifest.
Yeah it is quite slow. I let it run overnight. Then again, after you have the manifest file, later you don't necessarily need to redownload it completely, but just update it with -skipknown and -updateonly options to get it up to date. Not sure if those options can be used on one update command, or two times separately, ie.
gogrepo.py update -os windows -lang en -skipknown
gogrepo.py update -os windows -lang en -updateonly
(English windows versions in my example, as those are what I am interested in at the moment.)
I run it twice, it just takes a few seconds either way.
Smannesman: Is there some way to download a specific OS version of a game?
I tried using -os but that didn't work.
You ask the same questions I asked earlier. :) Read the README.md file that comes with it, it has the commands and options, except maybe missing the new clean command though.
You have to give the -os and -lang options with the update command while downloading the manifest file data. The download command doesn't have the same options, it downloads all language and os versions it finds in the manifest file. So you have to decide which OS and language versions you want to download and keep up to date already when you update the manifest file, I think.
These are the options you can use with the download command:
``gogrepo.py download`` Use the saved manifest file from an update command, and download all known game items and bonus files.
download [-h] [-dryrun] [-skipextras] [-skipextras] [-skipgames] [-wait WAIT] [-id <title>] [savedir]
-h, --help show this help message and exit
-dryrun display, but skip downloading of any files
-skipextras skip downloading of any GOG extra files
-skipgames skip downloading of any GOG game files
-wait WAIT wait this long in hours before starting
-id <title> specify the game to download by 'title' from the manifest
<title> can be found in the !info.txt of the game directory
savedir directory to save downloads to
garvanell: If this hasn't been asked previously: is there a way to see how large the complete downloads will be beforehand? E.g. win/lin en noextras?
When you start the download, it will tell in the beginning how much data it has to download overall, and keeps telling all the time during the download how much more is left.
If you just want to know how much your collection will take space, run the download with the -dryrun option, in which case it will only simulate the download. Or alternatively, simply Ctrl-C cancel the script right after it has started the download, even without the -dryrun option.