tfishell: - I downloaded "gogrepo.py" and put it in my external hard drive. Is using an external hard drive perfectly fine? (vs. the computer's main hard drive)
Downloading only the python script itself (gogrepo.py) might be enough, but I suggest you download the "whole package".
https://github.com/Kalanyr/gogrepoc (I think you should probably use the development version, "gogrepoc")
Click on the green "Clone or Download"-button and download it as a zip file, and uncompress that zip file to any place you want. It includes also gogrepoc.py.
I guess you can run the script from the external USB drive as well. I personally run it from my C: drive (C:\gogrepoc\) and point the download/clean/verify commands to another directory on my E: drive, which is the external USB drive. I think the update command will probably work faster if the manifest file is created on your faster internal hard drive, than operating on the external drive, but up to you.
tfishell: - I haven't tried the script yet. When I double-click on the script, what can I expect?
Nothing will happen.
First of all, you need to install python 3.x on your PC (I presume Windows). Download the python 3.x installer from www.python.org and install the package, and
in the installation options remember to tick the checkbox about adding python to your PATH.
Second, you need to install certain python modules or such that the script requires, using command prompt and "pip install <name>". Sorry I don't recall which exactly, they are hopefully mentioned in the readme file or the Github page, or earlier in this huge thread.
Third, running "gogrepoc.py" alone does nothing. It expects you to tell what exactly you are going to do, and possible options. AND, in Windows IIRC you have to write "python" on the command line as well. So for instance, these are the commands I usually run:
(
python gogrepo.py login) this needs to be run only once, or if you lose your login cookie
python gogrepoc.py update -lang en -os windows (this creates or updates your gogrepo manifest file which contains the details of files to be downloaded)
python gogrepoc.py clean e:\gog\ (moves old and obsolete files into a separate !orphaned-directory, if there are such files in your hard drive)
python gogrepoc.py download e:\gog\ (downloads any new or changed files into e:\gog\)
python gogrepoc.py verify e:\gog\ (verifies the integrity of all your GOG installer/goodies files)
I am running the commands as an administrator on Command Prompt, just in case it is required before it can write into an external hard drive. Not sure.
tfishell: - I don't want to download my whole library all at once, probably a few games a night. Is there a way to stop and start the script/downloading without big issues? (do I just close the script?) What can I expect for that?
You can exit the download at any point with Ctrl-C, and then continue later by running the same download command. It continues from where you stopped, as long as you download to the same directory where your previously downloaded GOG games are. If you point it into an empty target directory, then naturally it will redownload everything, wheee!
If you want to download one full game at a time in a certain order, you can download single games with the -id option as well, but that probably is too much hassle, depending how many games you have.