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
phaolo: I must say that I previously tried symlinks in Win7 and they didn't work with gogrepoc. I guess they do in win10?
I would have preferred to avoid having to use a "bridge" folder, but altering gogrepoc seems too difficult, so I may have to accept that option (atm I forgot if there could have been some issues with orphaned folders).
Anyway, I'll still have to create a excel+script to at least automatically create\refresh the symlinks (but I should manage).
I'm using Linux here, and the last "NT style" Windows version I've been actively using was Vista, but meanwhile Symlinks should work on Windows as well. It's important to not use the old ".lnk" type "links", which are text files with more information than just the path name they point to – those only work when "clicked" on, in Explorer, for example. NTFS as a filesystem is required for those "non-.lnk-links". This had "hard links" from the beginning, they also implemented "reparse points", which are more "mount points" rather than "links" in Unix terminology. At a certain point, MS came up with "true symlinks", which should be "transparent" for Python applications (i.e. should not require specific support and additional programming effort in "gogrepoc.py").

What I didn't mention: symlinks can get "broken" by renaming or moving the path they're pointing to. This normally results in a write error, the path won't be re-created when accessed.
Post edited October 03, 2025 by ChFra
avatar
phaolo: I must say that I previously tried symlinks in Win7 and they didn't work with gogrepoc. I guess they do in win10?
I would have preferred to avoid having to use a "bridge" folder, but altering gogrepoc seems too difficult, so I may have to accept that option (atm I forgot if there could have been some issues with orphaned folders).
Anyway, I'll still have to create a excel+script to at least automatically create\refresh the symlinks (but I should manage).
avatar
ChFra: I'm using Linux here, and the last "NT style" Windows version I've been actively using was Vista, but meanwhile Symlinks should work on Windows as well. It's important to not use the old ".lnk" type "links", which are text files with more information than just the path name they point to – those only work when "clicked" on, in Explorer, for example. NTFS as a filesystem is required for those "non-.lnk-links". This had "hard links" from the beginning, they also implemented "reparse points", which are more "mount points" rather than "links" in Unix terminology. At a certain point, MS came up with "true symlinks", which should be "transparent" for Python applications (i.e. should not require specific support and additional programming effort in "gogrepoc.py").

What I didn't mention: symlinks can get "broken" by renaming or moving the path they're pointing to. This normally results in a write error, the path won't be re-created when accessed.
Ah, I know the difference thanks.
I guess I'll have to test again if gogrepoc can utilize them on Windows.
avatar
phaolo: Ah, I know the difference thanks.
I guess I'll have to test again if gogrepoc can utilize them on Windows.
Symlinks work on Windows 10 for me just fine, though it does not help me much, since the downloads go to the temporary !downloading folder while they are being downloaded.

For now I have delayed my issue by buying a 30TB drive, but I'm not sure if hard Drive technology will manage to keep up with my library size indefinitely.

I hope Kalanyr manages to implement alphabetical range filtering some day.
GOGREPOC is getting the following warning on Python 314:
C:\gogrepoc-master\gogrepoc.py:529: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
with codecs.open(filepath, 'r' + universalLineEnd, 'utf-8') as r:

Though so far it still works, by the looks of it.
avatar
SargonAelther: GOGREPOC is getting the following warning on Python 314:
C:\gogrepoc-master\gogrepoc.py:529: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
with codecs.open(filepath, 'r' + universalLineEnd, 'utf-8') as r:

Though so far it still works, by the looks of it.
Yeah, deprecations function for now they will just be removed in future. That's kinda annoying since I'm only using codec for backwards compatibility but not surprising I suppose given Python 2 is officially long dead and buried.
Hello, Kalanyr.
I would like to suggest you take a few minutes to go through the issues on GitHub. Many of the situations reported there have been solved or are pending requests for additional information for years, but are still labelled as "open".

You seem to take good care of this program, but a casual look at the number of open issues may paint a false and worse picture.
Thank you for your dedication.
Just as a headsup

Mechwarrior V Mercenaries appears to have some issues you may want to work around

The Extras are available on Galaxy but not through the GOG website, which also means they aren't available through Gogrepoc and because of the way they aren't available the files will be orphaned on the next clean/download/verify pass after the item is updated. You should manually archive those files if you want them. I expect this is an error on GOGs part and will be fixed eventually.

If someone wants to file a proper report please do, I cannot be bothered right now but will summon up the energy soonish and post here when I do if no one beats me to it.
avatar
Kalanyr: The Extras are available on Galaxy
They are all 0MB on Galaxy too, so you cannot download them.

I'll report it on Monday. All movies got blanked out too.
Attachments:
Post edited October 25, 2025 by SargonAelther
avatar
ikrananka: ...
avatar
neumi5694: It's a server problem alright.

About a week ago trying to update The Bard's tale resulted in a NoSuchKey error.
They fixed it however, that's when I downloaded it. Now I get the same 403 error as you do.

I also just tried it with the warhammer pack, seme result.

It's definitly not something permanent, but the error is on the server side.

Try again in a couple of days and maybe also write a ticket.
Getting this now as well. Trine line of games.
as a side note - just wanted to say thanks - as the script not only happily works on Windows, but also happily works on Linux. Have been using the script for a while now and very much appreciate it!
I've been doing some updates. The computer I've been using for GOGrepo was on Windows 7 and I brought it up to 10.
Python was 3.8, now 3.14.
The GOGrepo script was from 2 years ago. Got the latest from Kalanyr.

Had an error for psutil. I guess I had been using the old script without it. Checked the list of requirements to see if there was anything else I needed to add.

I also saw the codecs.open() is deprecated message. I'm guessing a find and replace in the script could address that. Unless the syntax between the two is different as well.

The manifest is incompatible. Something must been changed regarding that in the past 2 years...

Then I see there's a more recent fork.
https://github.com/disi/gogrepo
However looking at the TODO list it has less features.
Post edited November 06, 2025 by SKARDAVNELNATE
avatar
SKARDAVNELNATE: The GOGrepo script was from 2 years ago. Got the latest from Kalanyr.
...
The manifest is incompatible. Something must been changed regarding that in the past 2 years...
Since I like to keep things simple without too much useless banging of the head to the wall, I would do the following:

1. Download the latest version of the script (unless you already did this, not sure from the above wording if you were still trying to run the old script with deprecated messages). Probably the development version if it is much more recent. I don't know how well the other forks work besides kalanyr, that is the one I use (not a 2 years old version of it, like you are using).

2. Make sure all needed modules are installed with pip install (I guess the script will complain if some is missing, so install the one it is complaining about). I am pretty sure new modules have been taken into use during the last 2 years, maybe they are even mentioned in the readme of the project github page.

3. Delete the 2 yaars old manifest file as obsolete, and let gogrepoc create a new one from the scratch.

Naturally if you want more challenge and headache to your life, try to modify the 2 year old script yourself by replacing some deprecated messages yourself, or try to "fix" the old manifest file to work with it.
Post edited November 06, 2025 by timppu
avatar
SKARDAVNELNATE: I've been doing some updates. The computer I've been using for GOGrepo was on Windows 7 and I brought it up to 10.
Python was 3.8, now 3.14.
The GOGrepo script was from 2 years ago. Got the latest from Kalanyr.

Had an error for psutil. I guess I had been using the old script without it. Checked the list of requirements to see if there was anything else I needed to add.

I also saw the codecs.open() is deprecated message. I'm guessing a find and replace in the script could address that. Unless the syntax between the two is different as well.

The manifest is incompatible. Something must been changed regarding that in the past 2 years...

Then I see there's a more recent fork.
https://github.com/disi/gogrepo
However looking at the TODO list it has less features.
The depreciation messages do not matter, it's a new deprecation since I last updated which I'll fix long before the function is actually removed.

psutil was added because I have to check the filesystem on the target drive to properly preallocate files.

The manifest should be compatible please email me details ( if they need to be private ) if it's not, I try as much as possible to make sure it's always backwards compatible but there's a lot of changes at this point and not a lot of people are importing ancient manifests or using Python 2 to let me know if I missed something.

The resume manifest is not guaranteed to have a comparability path but it's also not intended to be non-"empty" when you upgrade to a new gogrepoc.
Post edited November 06, 2025 by Kalanyr
avatar
timppu: unless you already did this, not sure from the above wording if you were still trying to run the old script with deprecated messages
Sorry for being unclear. The current script, update 5 months ago, is the one with the deprecated message and said the manifest was incompatible.

avatar
timppu: Make sure all needed modules are installed with pip install
I mentioned doing that.

avatar
timppu: Delete the 2 yaars old manifest file as obsolete, and let gogrepoc create a new one from the scratch.
The manifest was updated a week ago. It was built using a 2 year old GOGrepo script. I already deleted it and built a new one.

avatar
Kalanyr: The manifest should be compatible please email me details
I no longer have the previous manifest.
Post edited November 07, 2025 by SKARDAVNELNATE
avatar
SKARDAVNELNATE: ....
Good, everything seems to be in order now. Happy gogrepoing!