Commit Graph

371 Commits

Author SHA1 Message Date
Sude
f25c37074a Added --wait option to set delay for http requests
May help with some errors that could be caused by too many requests in short time
2014-06-10 12:16:49 +03:00
Sude
dee83494c0 Make subdirectory for dlc based on the dlc gamename
gamename/dlc/dlc_gamename
2014-06-10 12:05:13 +03:00
Sude
5829f98a3b Added retry support to Downloader::getResponse 2014-06-10 12:01:28 +03:00
Ismo Toijala
6a5fe0b78e Only hash file if remote XML is available 2014-05-08 19:29:16 +03:00
Ismo Toijala
caacff9f22 Use remote XML for languagepacks 2014-05-08 18:07:33 +02:00
Sude
d591f08acd Fix using local xml for hashes in Downloader::downloadFile 2014-04-20 21:35:05 +03:00
Sude
c140156216 Check orphans regex matches the file path instead of filename 2014-04-18 20:09:22 +03:00
Sude
78fe112e5e Use secure.gog.com to get "buk" value for login form 2014-04-14 15:27:23 +03:00
Sude
e491c06780 Print more verbose error message in Downloader::getResponse 2014-04-14 00:37:57 +03:00
Sude
018a056e73 Possible fix for login issues 2014-04-13 23:07:22 +03:00
Geoffrey Biggs
da80d9c4c9 Fixed segfault when downloading non-dlc patches 2014-04-08 06:40:05 +09:00
Sude
50cc5a2565 Added DLC support 2014-03-29 01:51:39 +02:00
Sude
8435fb2566 Use duplicate handler for patches 2014-03-18 18:43:53 +02:00
Sude
8f5ef9a7a6 Urldecode extra links before getting pathname from links
Some extras had spaces in filename. This caused url encoded character %20 to be used instead of space in filenames.
2014-03-17 10:25:08 +02:00
Sude
3d102bf954 Version 2.12 2014-03-09 23:04:17 +02:00
Sude
4dba1c2890 Make --check-orphans work with --download 2014-02-28 12:54:40 +02:00
Sude
fd5d9a4b43 More integer overflow fixes in Util::createXML 2014-02-28 03:03:35 +02:00
Sude
d31613dee7 Fix integer overflow when creating xml data
TiXmlElement::SetAttribute casted "size_t" to "int" which caused it to overflow
2014-02-27 11:52:39 +02:00
Sude
8115e591ca Fix wrong condition in f671834 2014-02-26 15:34:31 +02:00
Sude
c70a6c3775 Save xml data to subdirectories
$XDG_CACHE_HOME/lgogdownloader/xml/gamename/filename.xml
Fixes problem with some games using same filenames for extras
2014-02-26 15:04:16 +02:00
Sude
f671834068 Retry failed/partially downloaded files
Added --retries option to set maximum number of retries
2014-02-26 14:59:23 +02:00
Sude
3f7669a775 Added --no-subdirectories option 2014-02-23 03:16:10 +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
66bd53b714 Possible fix for some extras having wrong path names
(for example: URL as path or NUL bytes in path)
2014-02-17 16:49:29 +02:00
Sude
cae29a1c1d Add XDG Base Directory Specification support to Util::createXML
I forgot to change Util::createXML in d430af6
2014-02-17 14:26:12 +02:00
Sude
1c26af48d2 Use subdirectories for extras, patches and languagepacks
The simple extras detection in Util::makeFilePath is replaced with argument for setting subdirectory
2014-02-17 14:19:40 +02:00
Sude
cfe4311209 Save to log after each file instead of waiting until destructor is called 2014-02-13 11:16:31 +02:00
Sude
899bc566a2 Make gzip overwrite files without asking 2014-02-13 10:08:08 +02:00
Sude
9dda0fccdc Added --report option 2014-02-13 10:05:16 +02:00
Sude
13d3e5e25b Minor change to uninstalling man page 2014-02-06 10:14:36 +02:00
Sude
77712eb8fe Updated .gitignore 2014-02-06 10:04:31 +02:00
Sude
83e9954579 Added support for more installer languages and language packs
Dutch, Swedish, Norwegian, Danish and Finnish
2014-02-06 09:57:37 +02:00
Sude
1aebafb38d Generate man page using help2man 2014-02-06 09:38:54 +02:00
Sude
d2421ba4f8 Added --version 2014-02-06 09:27:30 +02:00
Sude
3b4def2ebe Add support for setting default options in config file
Added --save-config and --reset-config options
2014-02-03 19:28:48 +02:00
Sude
44220211d5 Fix segfault in cover download 2014-02-03 19:10:02 +02:00
Sude
d31a5c05b7 Version 2.11 2014-01-05 16:06:19 +02:00
Sude
1238f54143 Remove environment check because it's not used for anything 2014-01-05 16:04:23 +02:00
Sude
b59210c251 Changed --check-orphans to set regular expression filter for orphan check.
If no argument is given then the regex defaults to '.*\.(zip|exe|bin|dmg|old)$'
2013-12-22 13:02:48 +02:00
Sude
b49c12b88c Fix automatic xml creation in Downloader::repairFile 2013-12-14 14:24:52 +02:00
Sude
d912a09b2b More changes to Downloader::repairFile 2013-12-12 14:21:43 +02:00
Sude
b0f157c710 Some changes to Downloader::repairFile 2013-12-12 11:01:25 +02:00
Sude
d430af63d0 Support XDG Base Directory Specification
Configuration files and cookies are now stored in "$XDG_CONFIG_HOME/lgogdownloader"
if $XDG_CONFIG_HOME is not set it will use "$HOME/.config/lgogdownloader"

XML files are now stored in "$XDG_CACHE_HOME/lgogdownloader/xml"
if $XDG_CACHE_HOME is not set it will use "$HOME/.cache/lgogdownloader/xml"
2013-12-11 11:27:53 +02:00
Sude
65f407d076 Close the file on memory and read error in Downloader::repairFile 2013-12-11 10:38:32 +02:00
Sude
c998207e08 Version 2.10 2013-11-29 15:47:08 +02:00
Sude
388ea9e038 Call Downloader::getGameDetails() from the functions that need it instead of using conditions in Downloader::getGameList() 2013-11-26 12:59:42 +02:00
Sude
8d690a920e Simplify output of update check 2013-11-26 12:31:20 +02:00
Sude
6b4010d9c5 Changed all remaining "negative" variables to "positive" in config.h
Code was becoming really confusing with all the double negatives in conditions, for example: if(!bNoInstallers)
Added some comments to code
2013-11-19 12:47:10 +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
1cd79a2292 Sort by title when using "--game free" 2013-11-17 11:01:35 +02:00