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

×
I'm downloading my games with gogrepo.py almost 11 hours and I'm a bit worried with the speed of download - messsages jumping constantly are showing me download speed between 0.5 to 2 MB/s (approximately), and it seems that I've downloaded about 300GB from estimated 2560 GB of my library (if I remember correctly).

I've got quite good internet connection, yet it seems that speed is not very well is there something not right? When my firewall was trying to block connection, I've marked it immediately as "trusted application", so there shouldn't be any problem from firewall.
avatar
MartiusR: I'm downloading my games with gogrepo.py almost 11 hours and I'm a bit worried with the speed of download - messsages jumping constantly are showing me download speed between 0.5 to 2 MB/s (approximately), and it seems that I've downloaded about 300GB from estimated 2560 GB of my library (if I remember correctly).

I've got quite good internet connection, yet it seems that speed is not very well is there something not right? When my firewall was trying to block connection, I've marked it immediately as "trusted application", so there shouldn't be any problem from firewall.
It's downloading 4 files concurrently. The speeds will be roughly 25% to 50% of your rated internet speed. I have approximately 11 to 13MB/s (100 Mb/s) so my down speed for each file is 3 and 5 MB/s. If some speeds are higher than 25% of your rated speed, then others obviously have to be lower.
Post edited December 02, 2018 by paladin181
don't feel like lurking the entire thread. back up to where? and why?
avatar
swsoboleski89: back up to where?
To your local hard drive, or whatever is the media you'd like to archive (big) files you want to keep, in this case your offline standalone GOG game installers.

avatar
swsoboleski89: and why?
Could be several reasons, like:

1. You have a rather slow, capped, or no, internet connection on the target machine where you primarily install and play your GOG games. So you download your GOG game installers on some other place where there is a free super-speedy internet connection (be it your school, work place, library, the local internet cafe, your parent's house) into an external USB hard drive, bring it home and install and play your games there, without having to download hundreds of gigabytes on your home machine.

2. You have only a basic internet connection at home (like I have a 10Mbit/s connection), but you'd like the ability to install and play some new game on a whim, even if it is some gigantic 50GB game. Just to try it out. If you'd have to wait hours just to first download the game when the urge to play it comes, you probably won't bother. But if it is merely a question of connecting your external 2.5" USB HDD to your PC and launching the installer (because you have already downloaded the game weeks or months before, along with your other games), then it is feasible.

3. You like to install and play your games also outside your home. For instance on your laptop while you travel around the country/world living in hotels or motels, or when you go to your summer cottage or country side or whatever.

4. You want to create an archive of your (GOG) games that if and when GOG store closes its doors, be it temporarily or permanently, you know you still have access to all your purchased games, even though you know you can't download them from GOG anymore.

5. Related to the earlier one, you want to be prepared if and when some game publisher decides to replace their game with an inferior or modified product on the store, and you'd like to have the ability to keep also the older version. Like, say, the publisher removes some music tracks from the game due to expiring music licenses and replaces the game in your account with that version with less music (some GTA games on Steam come to mind...), or releases an update to the game that most people consider as a negative.

For instance, GOG recently replaced Riven, and possibly some other Myst games, as ScummVM versions. While that is probably overall a positive thing (the ScummVM versions are most probably more compatible with different PC configurations), I kept the older "CD/DVD"-GOG releases of them around on my hard drive, just in case. Later I learned that the ScummVM version of Riven are missing certain easter egg from the CD/DVD versions, so I've decided to keep them for now.
Post edited December 02, 2018 by timppu
Trying to download (/update) parkitech/everspace (to download for Linux, instead of windows+linux) I get a few errors:



dlf@dlf:/media/dlf/Storage/gogrepo$ ./gogrepo.py update -id parkitect
20:04:04 | loading local manifest...
20:04:04 | fetching game product data (page 1)...
20:04:05 | request failed: HTTP Error 403: Forbidden. will not retry.
20:04:05 | fatal...
Traceback (most recent call last):
File "./gogrepo.py", line 1167, in <module>
main(process_argv(sys.argv))
File "./gogrepo.py", line 1142, in main
cmd_update(args.os, args.lang, args.skipknown, args.updateonly, args.id)
File "./gogrepo.py", line 627, in cmd_update
'page': str(i)}, delay=0) as data_request:
File "./gogrepo.py", line 170, in request
page = opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden



What's the issue? Mint 19 (cinnamon as DE if needed)
avatar
dbzlotrfan: Trying to download (/update) parkitech/everspace (to download for Linux, instead of windows+linux) I get a few errors:

dlf@dlf:/media/dlf/Storage/gogrepo$ ./gogrepo.py update -id parkitect
20:04:04 | loading local manifest...
20:04:04 | fetching game product data (page 1)...
20:04:05 | request failed: HTTP Error 403: Forbidden. will not retry.
20:04:05 | fatal...
Traceback (most recent call last):
File "./gogrepo.py", line 1167, in <module>
main(process_argv(sys.argv))
File "./gogrepo.py", line 1142, in main
cmd_update(args.os, args.lang, args.skipknown, args.updateonly, args.id)
File "./gogrepo.py", line 627, in cmd_update
'page': str(i)}, delay=0) as data_request:
File "./gogrepo.py", line 170, in request
page = opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden

What's the issue? Mint 19 (cinnamon as DE if needed)
Getting the same. Something changed on GOG's side recently. Script is trying to use getFilteredProducts which is now suddenly giving a 403 even after loggin in.
since today the script seems not working:

21:17:25 | loading local manifest...
21:17:26 | fetching game product data (page 1)...
21:17:26 | request failed: HTTP Error 403: Forbidden. will not retry.
21:17:26 | fatal...
Traceback (most recent call last):
File "gogrepo.py", line 1167, in <module>
main(process_argv(sys.argv))
File "gogrepo.py", line 1142, in main
cmd_update(args.os, args.lang, args.skipknown, args.updateonly, args.id)
File "gogrepo.py", line 627, in cmd_update
'page': str(i)}, delay=0) as data_request:
File "gogrepo.py", line 170, in request
page = opener.open(req)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
avatar
Lebostein: since today the script seems not working:

17:01:18 | loading local manifest...
17:01:19 | loading local resume manifest...
17:01:19 | fetching game product data (page 1)...
17:01:19 | fetching game product data (page 2 / 7)...
17:01:20 | fetching game product data (page 3 / 7)...
17:01:20 | fetching game product data (page 4 / 7)...
17:01:20 | fetching game product data (page 5 / 7)...
17:01:21 | fetching game product data (page 6 / 7)...
17:01:21 | fetching game product data (page 7 / 7)...
17:01:21 | found 620 games !!!!!!!!
17:01:21 | saving resume manifest...
17:01:21 | saved resume manifest
17:01:21 | ( 1 / 620) fetching game details for a_boy_and_his_blob...
Not an issue with the script itself, I'm afraid. EDIT: That's from an update I JUST started running.

EDIT2: I see you're using Python 2.7 If you're using newer versions of the script, you should probably switch to 3.x
Post edited December 11, 2018 by paladin181
Until yesterday it worked with the current version 0.3a + Python 2.7

I have two machines and with this two machines it worked without problems:
1. Windows 10 + Python 2.7.14 (installed via Anaconda)
2. Mac OS 10.12 + Python 2.7.15 (installed via Homebrew)

But today I get the error messages on both machines. No Python updates performed...
What the hell changed then?
Post edited December 11, 2018 by Lebostein
avatar
dbzlotrfan: Trying to download (/update) parkitech/everspace (to download for Linux, instead of windows+linux) I get a few errors:
avatar
Lebostein: since today the script seems not working:
judging from the traceback you are using the original version from:
https://github.com/eddie3/gogrepo/
do I see that correct ?

did you try with the fork from Kalanyr (which most(?) seem to be using i think):
https://github.com/Kalanyr/gogrepoc/
Post edited December 11, 2018 by immi101
I'll look into this tomorrow.

Sorry for the lack of responsiveness, I've been generally bad + Christmas + maintenance issues for the house + trying to finish up the rewrite I did.

Could someone let me know if my current main branch does work on 2.7 (and if it doesn't if it does work on 3)?
I've just tried with Python 2.7.13 and 3.5.3 on Debian and update started fine with both. I only let it run for the first few games before stopping it though and deleted the old manifest before hand.
avatar
Lebostein: Until yesterday it worked with the current version 0.3a + Python 2.7

I have two machines and with this two machines it worked without problems:
1. Windows 10 + Python 2.7.14 (installed via Anaconda)
2. Mac OS 10.12 + Python 2.7.15 (installed via Homebrew)

But today I get the error messages on both machines. No Python updates performed...
What the hell changed then?
Are you sure you didn't get logged out/login became invalid or something?

Just updated fine and it seems to be downloading without any issues here, also on python 2.7. Using the dev branch.
avatar
Lebostein: since today the script seems not working:
avatar
immi101: judging from the traceback you are using the original version from:
https://github.com/eddie3/gogrepo/
do I see that correct ?

did you try with the fork from Kalanyr (which most(?) seem to be using i think):
https://github.com/Kalanyr/gogrepoc/
With that Kalanyr version the script starts, but produces other error messages:

21:24:29 | ( 1 / 439) fetching game details for 1954_alcatraz...
21:24:35 | error
Traceback (most recent call last):
File "gogrepo.py", line 1254, in cmd_update
handle_game_updates(gamesdb[item_idx], item,strict)
File "gogrepo.py", line 544, in handle_game_updates
for oldDownload in olditem.downloads+olditem.galaxyDownloads+olditem.sharedDownloads:
File "gogrepo.py", line 264, in __getattr__
raise AttributeError(key)
AttributeError: galaxyDownloads
21:24:35 | ( 2 / 439) fetching game details for 80_days...
21:24:41 | request failed: 404 Client Error: Not Found for url: https://cdn-hw.gog.com/secure/offline/1441269533/1441269533/51071537491325356/6322/setup_80_days_1.16.1g_%2819567%29_%28g%29.exe?ttl=1544732680&amp;hw_l=106&amp;hw_token=c8c6ca2148c189c9549edcfd4838e770&amp;_token=eyJhbGciOiJBMTI4S1ciLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.jp8aaXTj8cAm0XBxltGpPlzJHbJpIGhdNY7rZH54-ICeYnB3XnVznA.XxCx_27ii_hlzZB76f0eVQ.-d3gY_lGqUCsVNOIVY-82mlaMRbEkY5UsQli2UtEfVe_PgDLAj8OnVGeT6jouMugdEIPHulswc6sGoIIoB6p3bUVpqg95RKJXdWaGe1W9sKV1GoAkqL6_ptJv--HOPJ4anrGNC-NwrMglGOXZ9s5BQVhXNTljW3rFQPFjwcPOAFabfSymoezvwG0YG5KSfcvw09bgu-KJUtZbX8jLwKXKH2y6mxeGRbxH115V30Qo66F8sH4SvhO11N6aVCLj7ej75EZCBy0oSs_F_zP8YDR9ICmUJGDCmbOMS1hXXqokxgQY9lf5FOBlEphIue0M-AwnPRSAD6Uyq93Paas6MuMk3n7_c2kMdzSxkqE_WfKOy-hUzvhu90TeGihg7noYYtyjemCSauS19f4jC8LZ-KZ15Syc7FxiFb2soHE0pulqhUKxKqU5MHMAvT7Ja94M9k4kSNO3sCGGLjZS1qM1BaQvErBKsBrVussFRRrBqHs8YVGwvouTc-CUDHA0kQzqcp1sl4H6BEeG92cn6KrEkWJwsA1mQVVjGZtSBebs4q8D9ci853LYQDkxB9AxqpLd3D4Z2oR0IipvdijnQmTL4pMNw.vpeP4U2GisvwllUlyRj0oA&amp;source=hw. will not retry.
21:24:41 | failed to fetch https://www.gog.com/downloads/80_days/en1galaxy_installer0
21:24:44 | error
....
avatar
immi101: judging from the traceback you are using the original version from:
https://github.com/eddie3/gogrepo/
do I see that correct ?

did you try with the fork from Kalanyr (which most(?) seem to be using i think):
https://github.com/Kalanyr/gogrepoc/
avatar
Lebostein: With that Kalanyr version the script starts, but produces other error messages:

21:24:29 | ( 1 / 439) fetching game details for 1954_alcatraz...
21:24:35 | error
Traceback (most recent call last):
File "gogrepo.py", line 1254, in cmd_update
handle_game_updates(gamesdb[item_idx], item,strict)
File "gogrepo.py", line 544, in handle_game_updates
for oldDownload in olditem.downloads+olditem.galaxyDownloads+olditem.sharedDownloads:
File "gogrepo.py", line 264, in __getattr__
raise AttributeError(key)
AttributeError: galaxyDownloads
21:24:35 | ( 2 / 439) fetching game details for 80_days...
21:24:41 | request failed: 404 Client Error: Not Found for url: https://cdn-hw.gog.com/secure/offline/1441269533/1441269533/51071537491325356/6322/setup_80_days_1.16.1g_%2819567%29_%28g%29.exe?ttl=1544732680&amp;hw_l=106&amp;hw_token=c8c6ca2148c189c9549edcfd4838e770&amp;_token=eyJhbGciOiJBMTI4S1ciLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.jp8aaXTj8cAm0XBxltGpPlzJHbJpIGhdNY7rZH54-ICeYnB3XnVznA.XxCx_27ii_hlzZB76f0eVQ.-d3gY_lGqUCsVNOIVY-82mlaMRbEkY5UsQli2UtEfVe_PgDLAj8OnVGeT6jouMugdEIPHulswc6sGoIIoB6p3bUVpqg95RKJXdWaGe1W9sKV1GoAkqL6_ptJv--HOPJ4anrGNC-NwrMglGOXZ9s5BQVhXNTljW3rFQPFjwcPOAFabfSymoezvwG0YG5KSfcvw09bgu-KJUtZbX8jLwKXKH2y6mxeGRbxH115V30Qo66F8sH4SvhO11N6aVCLj7ej75EZCBy0oSs_F_zP8YDR9ICmUJGDCmbOMS1hXXqokxgQY9lf5FOBlEphIue0M-AwnPRSAD6Uyq93Paas6MuMk3n7_c2kMdzSxkqE_WfKOy-hUzvhu90TeGihg7noYYtyjemCSauS19f4jC8LZ-KZ15Syc7FxiFb2soHE0pulqhUKxKqU5MHMAvT7Ja94M9k4kSNO3sCGGLjZS1qM1BaQvErBKsBrVussFRRrBqHs8YVGwvouTc-CUDHA0kQzqcp1sl4H6BEeG92cn6KrEkWJwsA1mQVVjGZtSBebs4q8D9ci853LYQDkxB9AxqpLd3D4Z2oR0IipvdijnQmTL4pMNw.vpeP4U2GisvwllUlyRj0oA&amp;source=hw. will not retry.
21:24:41 | failed to fetch https://www.gog.com/downloads/80_days/en1galaxy_installer0
21:24:44 | error
....
That's normal for now due to the very odd way GOG chose to handle the deprecation of their standalone Galaxy installers. You can add -installers standalone to the update command and -skipgalaxy to the download command to suppress them if you don't care about those (and I'd guess 99.9% of people don't).