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

×
Update: Please see the first answer for an alternative, which appears to be a better and also has the same name. epowers' program was first and has more features.

---

Hello GOGers!

Maybe you know this problem: You joined GOG a long time ago, bought many games during this time, but never had the opportunity to create a local backup of your contents.

Now you look at your games list and see hundreds of downloads you would have to start manually in order to backup all your content. With the time it would take to start and wait for the end of downloads, you just never do it.

This is exactly the problem I faced when I got a new external hard drive. I now had enough disk space for a backup, but I had amassed more than 100 games in my account (damn sales! ;-) ) and downloading 145 GB starting each download manually would be impossible.

Fortunately, my job involves writing code to solve problems for scientists and so I hacked together a quick proof-of-concept to see if I could automate the whole process. I checked with JuriJ from GOG support if automated downloading is OK and he and his colleagues kindly gave me permission to write an automatic downloader and also give it to you, dear GOGers!

So, I present to you , a small Python program which creates a backup of all your games and extras. On Windows you can just [url=https://github.com/johkra/GOG-backup/downloads]download the provided executable file, run it and after you logged in, it will backup all your GOG content to the directory where you put the exe.

If you use the GOG-downloader, you can just put it in your download directory and it will not re-download any games you already have.

The code (<300 lines of Python) is libre and open source and you are free to take it and create a nice graphical interface or extend it to allow the selection of only some games to download. Of course, you can also ask me to implement some improvements and I will do so if my time permits.

For those who wonder how it works: The programs performs a login to get the authentication cookie, then downloads the "My account" page, extracts the download links from the HTML source and then it downloads all links, skipping any already existing files.

I hope this tool is useful to other GOGers who want to create a backup of their GOG content. Enjoy!

- Johannes
Post edited March 03, 2012 by johkra
This sounds very much like this:
http://www.gog.com/en/forum/general/gogbackup_an_unofficial_gog_downloader_crossplatform_cli/page1

From the name, down to the fact it's written in Python. If it's not actually the same program, you should consider changing the name and putting it on the wiki: http://www.gogwiki.com/wiki/Download_Clients
Post edited March 03, 2012 by SirPrimalform
Ah, actually the other program is better. I should have done a search before working on the program. Thanks for pointing this out to me!
avatar
johkra: Ah, actually the other program is better. I should have done a search before working on the program. Thanks for pointing this out to me!
Add it to the wiki anyway! You might have to call it 'other gog-backup' or something though. :P
I would...only I have no idea who the "cleaning peon" is and I think I can not register otherwise to edit the wiki.

A search found only another person asking who the peon is with an answer pointing to some greasemonkey script. :-(
avatar
johkra: I would...only I have no idea who the "cleaning peon" is and I think I can not register otherwise to edit the wiki.

A search found only another person asking who the peon is with an answer pointing to some greasemonkey script. :-(
I guess you didn't find an answer for that because that'd destroy the whole point of using that protection system.
Anyway, to the best of my knowledge, the cleaning peon is the author of this post.
avatar
johkra: I would...only I have no idea who the "cleaning peon" is and I think I can not register otherwise to edit the wiki.

A search found only another person asking who the peon is with an answer pointing to some greasemonkey script. :-(
avatar
DrIstvaan: I guess you didn't find an answer for that because that'd destroy the whole point of using that protection system.
Anyway, to the best of my knowledge, the cleaning peon is the author of this post.
Unfortunately, his account has now been deleted... We need some new questions.
avatar
deathkitten: people need to stop chatting rubbish on here, get on with their lives, talk occasionally about games here and spread the word elsewhere! :)
If you don't like what this forum is, go somewhere else. What has your post even got to do with this topic?

(In case anyone thinks I'm being overly harsh, deathkitten has spent a lot of time saying the same thing in another thread.)
Post edited March 03, 2012 by SirPrimalform
I added my client to the wiki. It is inferior to gog-backup (lower case gog), but maybe it is still useful to somebody. Maybe I'll work a bit more on the program to make it the best client ever. :-) But if I do so, I really have to change its name.

OT regarding twitter: I subscribe to be informed of new releases/sales and I would prefer if there were less messages. I don't need to be informed 5 times of Still life 2, once or twice is enough. ;-) I will definitely buy it, but not right now.
avatar
SirPrimalform: blabla
avatar
deathkitten: If you don't like what this forum is, go somewhere else. Go find some real friends, perhaps after a good dose of plastic surgery.

If you had actually read the thread instead of trolling for new replies to troll, you would have noticed the post before me was pointing out that the staff member linked to had left *rolleyes*
All I heard was "blah blah blah, trolololol, blah blah blah".

Please just go away, you are clearly just trying to be annoying.
avatar
SirPrimalform: blabla
avatar
deathkitten: If you don't like what this forum is, go somewhere else. Go find some real friends, perhaps after a good dose of plastic surgery.

If you had actually read the thread instead of trolling for new replies to troll, you would have noticed the post before me was pointing out that the staff member linked to had left *rolleyes*
And we're the trolls? Christ almighty, weren't you a bundle of joy as a kid.
avatar
johkra: OT regarding twitter: I subscribe to be informed of new releases/sales and I would prefer if there were less messages. I don't need to be informed 5 times of Still life 2, once or twice is enough. ;-) I will definitely buy it, but not right now.
Yeah, they do rather like to spam the same messages for a few weeks....



avatar
SirPrimalform: blabla
avatar
deathkitten: If you don't like what this forum is, go somewhere else. Go find some real friends, perhaps after a good dose of plastic surgery.

If you had actually read the thread instead of trolling for new replies to troll, you would have noticed the post before me was pointing out that the staff member linked to had left *rolleyes*
Wow, repeating what I said in a context that doesn't even make sense! We've found the most simple minded troll ever.

If you'd actually read the thread instead of just the last post, you'd notice a lot of the posts are mine (including the one about the staff member leaving) and that I must have read the thread. That's how to turn someone's logic around on them, it's a bit more than just repeating them and calling it a day.
Post edited March 04, 2012 by SirPrimalform
Wow, 100 games? I only have the free onces and Blood 1+2 xD
avatar
deathkitten: If you don't like what this forum is, go somewhere else. Go find some real friends, perhaps after a good dose of plastic surgery.
Ah, I see what's happened. When faced with an actual argument, your brain has burned out and you're only able to repeat the same thing over and over. Troll harder girl.
Thank you for making this. Yes, gog-downloader already solves the problem that you're addressing (I know the feeling), but looking at your program has taught me how to make standalone exes from Python programs so I'm grateful for your work.