Geralt_of_Rivia: I found the problem with the .xml files.
In my downloader I use the workaround for bad CDN caching that was discussed in this thread (see
this message and the following discussion) by default.
GOG must have changed something on the CDN servers because the workaround no longer works and only produces 404s.
@Kalanyr: If gogrepoc also still uses that workaround it would be a good idea to remove it.
I didn't use it, since they fixed the problem before I came up with a way I was happy with to generate URLs with a random number of /s .
coffeecup: Traceback (most recent call last):
File "/home/user/bin/gog/gogrepoc/./gogrepoc.py", line 1244, in filter_extras
fetch_file_info(d, False,save_md5_xml,updateSession)
File "/home/user/bin/gog/gogrepoc/./gogrepoc.py", line 1088, in fetch_file_info
d.raw_updated = d.gog_data.headers["Last-Modified"]
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: 'Last-Modified'
19:15:32 | End exception report.
SargonAelther: I am now experiencing the same exact thing for random games, but slightly different lines.
Traceback (most recent call last):
File "C:\gogrepoc-master\gogrepoc.py", line 1243, in filter_extras
fetch_file_info(d, False,save_md5_xml,updateSession)
File "C:\gogrepoc-master\gogrepoc.py", line 1087, in fetch_file_info
d.raw_updated = d.gog_data.headers["Last-Modified"]
KeyError: 'Last-Modified'
01:39:31 | End exception report.
Did GOG change something? What the heck is going on?
I've pushed the fix from Dev to Master now, let me know if you're still having this issue when you update. I didn't have any issues just now but I only had 3 games to update so it's possible none of them were on whatever server is giving you issues.