Sude
f2e8dde934
Some initial Galaxy code
...
Add some code for initial Galaxy support.
Rewrite and move code around in preparation for GOG Galaxy API support.
2017-02-17 11:14:28 +02:00
Sude
dea82b7991
Some code restructuring
...
- Move some code from Downloader::init() to constructor
- Add function API::isLoggedIn()
- Add function Downloader::isLoggedIn()
- Don't call Downloader::getGameList() from Downloader::init(). Call it from other functions if/when needed
Also fix some login issues
2016-12-17 21:01:44 +02:00
Thomas J. Moore
f786e94970
Remove excess semicolon warnings
2016-02-20 14:55:52 -06:00
Sude
7a00b59345
Move gameFile and gameDetails classes to their own files
2014-09-19 20:23:21 +03:00
Sude
0d39bcb460
Add platform info to gameFile class
2014-09-07 23:09:08 +03:00
Sude
01d8479d18
Remove the ugly hack to get details for Linux installers
...
GOG fixed API response for Linux installers
2014-07-24 16:00:50 +03:00
Sude
5b879190fe
Forgot to rename function argument in api.h
2014-07-24 15:50:53 +03:00
Sude
50cc5a2565
Added DLC support
2014-03-29 01:51:39 +02:00
Sude
c70356bf49
Include <sys/time.h> in api.h
...
Fixes compiling in some environments that didn't automatically include sys/time.h
2014-02-20 10:13:03 +02:00
Sude
c4585d3d61
API change: added duplicate handler for installers
...
API::getGameDetails now has a parameter to enable duplicate handling (default: false)
The duplicate handler applies a language id flag on the original installer so it shows support for multiple languages
Downloader uses duplicate handler by default
Added --no-duplicate-handling option to disable duplicate handler
2013-11-18 13:28:27 +02:00
Sude
08b0e10429
API changes: preliminary support for the new "silent" flag
2013-10-13 12:21:14 +03:00
Sude
eb0208fffa
API changes: "#updated" flag is replaced by "notificated" flag
2013-10-13 12:16:25 +03:00
Sude
fe238a2959
Added support for language packs and improved patch detection
2013-08-09 23:14:10 +03:00
Sude
b73a095f5f
Move the API constants from GlobalConstants to API as private members
2013-08-02 16:18:55 +03:00
Sude
b3792554bf
Added curlSetOpt() method to API for setting curl options
2013-06-28 16:06:08 +03:00
Sude
fe70090b74
Added --timeout option to set timeout for connection phase
2013-06-10 15:15:08 +03:00
Sude
f11ff9e7e4
Added support for downloading patches
2013-05-15 01:28:37 +03:00
Sude
7a9dd503a1
Made API config private member
2013-05-04 19:46:42 +03:00
Sude
e27c585ed7
Verify authenticity of SSL certificates by default
...
Added option --unsecure to disable authenticity verification
2013-04-25 12:05:17 +03:00
Sude
9ee5f75bfb
Rename global constants to better describe what they mean
2013-04-25 10:48:10 +03:00
Sude
55134979fb
Update the url for WTFPL license
2013-03-24 23:56:57 +02:00
Sude
3131b00589
Use global constants to simplify adding support for more languages/platforms
2013-03-23 20:12:49 +02:00
Sude
c40b4d96fe
Added support for more languages
...
Chinese, Czech, Spanish, Hungarian, Italian, Japanese and Turkish
2013-03-23 16:07:42 +02:00
Sude
97e948abb4
Add language to installer path if it is missing
2013-03-23 15:42:09 +02:00
Sude
6aa24207c3
--verbose now also sets curlhandle in API to verbose
2013-03-16 22:33:03 +02:00
Sude
90c0b2be79
Use static memory allocation for extras and installers in gameDetails
2013-03-15 23:33:53 +02:00
Sude
2d045c4052
Initial commit
2013-03-15 22:46:16 +02:00