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

×
avatar
UrsaCorvalis: Each manifest would have to hold a fixed number of entries say 500 games as a start. Then as soon as game 501 is purchased and the manifest is updated that game goes into a separate file.
avatar
phaolo: I'm not sure this idea can work well, because the size of games in that range could vary wildly from a few GB to a few TB.
True, but it's a start. And it would be trivial to make the number of games a variable that a script edit can change.


avatar
UrsaCorvalis: Another option might be to have a manifest directory, rather than manifest file.
avatar
phaolo: The manifest split into each game folder doesn't sound bad, but you probably need the external file for things like detecting orphaned files.
Not located in a game's folder. Make the manifest an actual separate directory. so something like this:

==>/gogrepo/
====>/logdir/
====>/manifestdir/
====>/gogrepo.py

Then the "manifestdir" would be full of textfiles (1 for each game) and maybe a "control file" (gogrepo.data.txt) or something like that.
As a headsup the GOG servers are overloaded right now, you should definitely not run GOGrepo at the moment.

ETA - Seems fixed now.
Post edited August 02, 2025 by Kalanyr
avatar
Kalanyr: As a headsup the GOG servers are overloaded right now, you should definitely not run GOGrepo at the moment.

ETA - Seems fixed now.
Nope, still http - 500
It's wonky but working. Throwing some 500s, but working on retries for me.
Hello Kalanyr,

Thank you for maintaining gogrepoc.

Question to Kalanyr and everyone else, who might be in the know:

Is there a way to stop/pause the execution of the script, and if so will the execution continue seamlessly?

Without reading through the literally last page of this thread and the post made by solar_dome, I have launched script recklessly and after some time got wondering what did I get me and my equipment into.

Started going through the thread for a solution, but that will take time.

I don't know what will Ctrl-Z do, either. Maybe cancel current downloads, and then continue on to the next ones?

If there is no specific command, what will simply pressing X on cmd during execution do?

- Make a total mess, as in files will remain in !downloading without gogrepoc ever moving them, and files might even get corrupted
or
-Make a simple mess, which would just require time to gogrepoc to recover, and everything will be OK in the end (unlikely, haha)?

EDIT: Silly me, Ctrl-Z doesn't do anything, because it is not in Python environment. Only pressing Enter seems to make sort of a pause, but I would like to shut down the computer. So I will try for myself, click on X and see what happens.

EDIT 2: So, I first deleted unfinished downloads (even though I read the readme and there is resume option that is ON y default, but meh). Then started download again, and gogrepoc continued with the files that weren't downloaded. Seems fine for now (I'm sure I will find similar comments while going through the thread, which would make my post redundant).
Post edited August 07, 2025 by McFirson
avatar
McFirson: Hello Kalanyr,

Thank you for maintaining gogrepoc.

Question to Kalanyr and everyone else, who might be in the know:

Is there a way to stop/pause the execution of the script, and if so will the execution continue seamlessly?

Without reading through the literally last page of this thread and the post made by solar_dome, I have launched script recklessly and after some time got wondering what did I get me and my equipment into.

Started going through the thread for a solution, but that will take time.

I don't know what will Ctrl-Z do, either. Maybe cancel current downloads, and then continue on to the next ones?

If there is no specific command, what will simply pressing X on cmd during execution do?

- Make a total mess, as in files will remain in !downloading without gogrepoc ever moving them, and files might even get corrupted
or
-Make a simple mess, which would just require time to gogrepoc to recover, and everything will be OK in the end (unlikely, haha)?

EDIT: Silly me, Ctrl-Z doesn't do anything, because it is not in Python environment. Only pressing Enter seems to make sort of a pause, but I would like to shut down the computer. So I will try for myself, click on X and see what happens.

EDIT 2: So, I first deleted unfinished downloads (even though I read the readme and there is resume option that is ON y default, but meh). Then started download again, and gogrepoc continued with the files that weren't downloaded. Seems fine for now (I'm sure I will find similar comments while going through the thread, which would make my post redundant).
You should be able to exit at pretty much anytime now, the worst that should happen is loss of progress, and there's a backup version of a good manifest even if things do unexpectedly fail

You don't need to delete partial downloads, they will either be trashed ( removed from your manifest), overwritten (no MD5 data available to resume with ) or resumed as circumstances allow.
avatar
McFirson: EDIT: Silly me, Ctrl-Z doesn't do anything, because it is not in Python environment. Only pressing Enter seems to make sort of a pause, but I would like to shut down the computer. So I will try for myself, click on X and see what happens.
Well if you run it in Windows command prompt, then it should be CTRL+C.
Just checking...

the version on github from June is still the latest version, correct?
avatar
UrsaCorvalis: Just checking...

the version on github from June is still the latest version, correct?
Unless there's a testing version posted in this thread ( usually only for a day or so at most ), the dev branch on the github is the most recent public version and the main branch is the most recent stable version