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

×
0.26
- Added option to limit download rate
* -L, --limit-rate <int> Limit download rate to value in kB [0 / unlimited]

https://sites.google.com/site/gogdownloader/gogdownloader-0.26.tar.gz
0.27
- Create subdirectories for downloads
- Regular expression support for filtering (uses Perl syntax)

https://sites.google.com/site/gogdownloader/gogdownloader-0.27.tar.gz

New depencies:
libboost-regex-dev
libboost-filesystem-dev
libboost-system-dev


Regular expressions for filtering

Example 1:
gogdownloader --show --filter "(.*/[e-g]\\w+/\\d{1,2}$)|teenagent"
This will show links to all installers and extras where the name starts with "e","f" or "g" and file id number is between 0 and 99, also accept anything containing "teenagent"
Notice the double backslashes "\\" because of using double quotes

Example 2:
gogdownloader --show --filter '(?!.*witcher.*).*/th?e\w+'
This will show all installers and extras that start with "the" or "te" and don't contain the word "witcher"
Here I'm using single backslash "\" due to using single quotes
Also the expression doesn't work when using double quotes because of how bash handles exclamation mark unless you add even more quotes to it ( gogdownloader --show --filter "(?"'!'".*witcher.*).*/th?e\\w+" )
Post edited May 06, 2012 by Sude
0.28
- Fixed login (GOG changed the login url)
- Added simple cover image download support (might not work for all games; needs better regex)
- Added "--no-cover" to skip cover image downloading

https://sites.google.com/site/gogdownloader/gogdownloader-0.28.tar.gz
0.29
- Fixed "Unknown SSL protocol error in connection to www.gog.com:443" by using secure.gog.com

https://sites.google.com/site/gogdownloader/gogdownloader-0.29.tar.gz
Post edited May 23, 2012 by Sude
Lovely work Sude. Thank you.
0.30
- Removed --verify as unnecessary option (--repair does practically the same job and is more useful)
- Some minor changes to regex in cover downloading
- Check for update notifications (--update-check)

https://sites.google.com/site/gogdownloader/gogdownloader-0.30.tar.gz

Update check also works with "--show" by prefixing the link with "Updated:"
It doesn't work with batch downloading to automatically download updated files
I haven't been able to test how well this system works due to how GOG handles the update notification flag

This update has been on my computer for a while now.
I wanted to do some code rewrite before I release this because the code is becoming really ugly. However I didn't have that much time to work on it and I thought what time I had was better spent on working on the GOG API.
However I ran into some problems with liboauthcpp which meant I needed to change to C library liboauth and rewrite all the API code I had already written.

Here's the current state of the API test client if anyone is interested in trying to do something with it
https://sites.google.com/site/gogdownloader/gogdownloader-api-test.tar.gz
Requires liboauth-dev and libjsoncpp-dev
Post edited July 15, 2012 by Sude
0.31
- Fixed login (GOG added a parameter to login form)

https://sites.google.com/site/gogdownloader/gogdownloader-0.31.tar.gz
avatar
Sude: 0.31
- Fixed login (GOG added a parameter to login form)

https://sites.google.com/site/gogdownloader/gogdownloader-0.31.tar.gz
now that the GOG Downloader is up and running, what does this add that might be useful?
curious - why isn't this on something like github
avatar
Sude: 0.31
- Fixed login (GOG added a parameter to login form)

https://sites.google.com/site/gogdownloader/gogdownloader-0.31.tar.gz
avatar
wpegg: now that the GOG Downloader is up and running, what does this add that might be useful?
My first guess is both full linux support and open source.
avatar
wpegg: now that the GOG Downloader is up and running, what does this add that might be useful?
avatar
Nirth_90: My first guess is both full linux support and open source.
GOG downloader doesn't seem that complicated, it would probably cross compile to mono if you asked them (they may already have done it).

Open source - why?
avatar
wpegg: GOG downloader doesn't seem that complicated, it would probably cross compile to mono if you asked them (they may already have done it).

Open source - why?
Easier said than done, I don't think they will do it just like that unless they actively start supporting games for linux.

And open source usually makes it possible for anyone to contribute to a project and therefor making it possible to find new ideas, easy to test and find issues.
The API client actually does something useful now

What works currently?
- Getting list of available games
- Getting detailed list of available games
- Regex filtering of games
- Batch downloading
- Automatic download directory creation
- Continuing unfinished downloads

What is missing?
- Repair support
- Cover downloading
- XML creation
- Update check
- Downloading individual files by name or id number

It uses the account page to get the games user has because GOG has not yet implemented the "get_user_games" part of the API
Config and cookie files are saved to ~/.gogdownloader/

Here's what you need to compile it
libcurl4-openssl-dev liboauth-dev libjsoncpp-dev libhtmlcxx-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev
libcurl4-nss-dev also works
I haven't tested libcurl4-gnutls-dev but I'm assuming that it works

http://sites.google.com/site/gogdownloader/gogdownloader-api-r29.tar.gz
Development discontinued in favor of LGOGDownloader