Commit Graph

664 Commits

Author SHA1 Message Date
Sude
52b8bdc8fa Fix galaxyAPI::getPathFromDownlinkUrl with Fastly CDN urls
Fastly CDN urls don't contain query strings
2024-08-22 18:13:44 +03:00
Sude
b4c6638e19 Add option to force browser login 2024-08-22 13:09:51 +03:00
Sude
5c4b201873 Fix login check when redirected to embedded version of website 2024-08-22 13:07:04 +03:00
Sude
e5d2c87676 Galaxy: Refactor CDN priority handling
Make CDN url template handling more generic
Add option to list available CDNs
Change default Galaxy CDN priority to "edgecast,akamai_edgecast_proxy,fastly"
2024-08-22 13:05:50 +03:00
Sude
5b53cce83e Version 3.14 2024-06-04 17:24:33 +03:00
Sude
b59a49ef0b Update man page 2024-06-04 17:20:25 +03:00
Sude
49692c48cb Update --galaxy-show-builds help text 2024-06-04 17:19:03 +03:00
Sude
1567c2a3c6 Use tidyBufInit to initialize buffer 2024-05-26 22:49:36 +03:00
Sude
ebdee25fe6 Fix libtidy settings 2024-05-26 22:32:25 +03:00
Sude
266c5817ba Change regex for invalid path in GalaxyAPI::fileJsonNodeToGameFileVector
Check also for path ending in "/securex" as some games return it for missing files
2024-05-23 22:38:54 +03:00
Sude
61490035bb Fix selecting Chinese language
GOG has started to use "zh-Hans" as language code for Chinese in some cases
2024-05-22 20:40:45 +03:00
Sude
0067da53d2 Version 3.13 2024-05-18 21:40:45 +03:00
Sude
fd35a0a54f CMake: Throw fatal error when libtidy is not found 2024-05-15 13:59:32 +03:00
Sude
d6064bcbeb CMake: Bump minimum required version to 3.18.0 2024-05-15 13:57:26 +03:00
Sude
07eeff481c Update error message in Downloader::downloadFileWithId 2024-05-13 19:28:10 +03:00
Sude
761c3f14c5 Improvements to --download-file option
Allows downloading DLC files by extending file selection.
Files can be selected by using the name of dlc
--download-file "gamename/dlc_gamename/fileid"
2024-05-13 19:05:15 +03:00
Sude
81fdfea8e7 Fix compiling on Debian 2024-05-09 17:44:14 +03:00
Sude
1c0ab298e4 Remove htmlcxx dependency and use libtidy with tinyxml2 to parse html 2024-05-09 14:37:53 +03:00
Sude
1866f4c65c Add option to list user data 2024-03-31 11:30:12 +03:00
Sude
eff194bcfe Add option to check login status 2024-03-30 19:24:04 +02:00
Sude
93fb18f1d9 Add option to force GUI login 2024-03-30 19:18:32 +02:00
Sude
d463c02af5 Galaxy: Display progress bar per file instead of per chunk 2024-03-18 11:55:36 +02:00
Sude
5cca5da0be Merge branch 'qt6' of https://github.com/chewi/lgogdownloader 2024-03-15 13:33:29 +02:00
James Le Cuirot
3f223684cb
Add support for Qt6 (as well as Qt5)
No actual code changes were necessary.

I have partly followed
https://doc.qt.io/qt-6/cmake-qt5-and-qt6-compatibility.html, but the
versionless targets only work from Qt 5.15 onwards. The suggested
workaround chooses 5 over 6 and does not appear to work properly when
one of the required components is missing. Using the versionless
approach with an additional variable for the targets seems to work best.

If necessary, Qt 5 can be forced over 6 by passing
`-DCMAKE_DISABLE_FIND_PACKAGE_Qt6=ON`.

I have tested this by tweaking the code to force the GUI to appear.
2024-03-14 22:38:04 +00:00
Sude
b5dd318392 Merge https://github.com/Eschguy/lgogdownloader 2024-02-06 07:10:48 +02:00
Austin Eschweiler
a96f7ae22c
Update README.md
Added Fedora package names
2024-02-05 20:03:10 -06:00
Sude
f483d2ee41 Add mp4 to default regex for orphan check 2024-02-05 22:08:18 +02:00
Sude
9779a0e878 Fix for a7de153d76 2024-01-15 01:23:52 +02:00
Sude
a7de153d76 Fix blacklist for --galaxy-install 2024-01-15 00:25:47 +02:00
Sude
956e1f36ff Add blacklist support for --galaxy-install 2024-01-14 11:54:17 +02:00
Sude
3a5ebd1bd5 Add options to select blacklist and ignorelist file 2024-01-14 11:49:24 +02:00
Sude
03e5da097b Merge branch 'save-product-json' of https://github.com/nerdspice/lgogdownloader 2024-01-14 11:43:59 +02:00
Sude
70151a4d81 Merge branch 'save-api-json' of https://github.com/nerdspice/lgogdownloader 2024-01-14 11:43:13 +02:00
nerdspice
71a299e80b add --save-product-json option 2023-12-28 14:25:11 -05:00
nerdspice
14ad9b9dbc lint 2023-12-28 09:58:07 -05:00
nerdspice
5ce801fa0d changed name 2023-12-28 09:54:05 -05:00
nerdspice
d7c10ae6fe add --save-api-json option 2023-12-28 09:27:59 -05:00
Sude
b5e1aa8b26 Skip complete extras
Check to see if extras are already complete by getting file size from content-length header or API response
Don't trust file size from API responses for extras by default
Add option --trust-api-for-extras to make lgogdownloader trust API responses for extras to be correct
2023-12-13 15:10:09 +02:00
Sude
326785c934 Merge branch 'logo-path-fix' of https://github.com/nerdspice/lgogdownloader 2023-12-11 12:58:58 +02:00
Sude
f14e1a34f9 Merge branch 'save-icon' of https://github.com/nerdspice/lgogdownloader 2023-12-11 12:58:43 +02:00
nerdspice
86b90b4d59 fix dlc logo/icon path from going into "no_platform" folders 2023-12-11 03:15:00 -05:00
nerdspice
d68a30bfb9 add --save-icon option 2023-11-22 16:41:10 -05:00
Sude
8e07ba18e8 Version 3.12 2023-10-23 14:32:00 +03:00
Sude
89724cd3d3 Add option to delete orphaned files
Renamed --galaxy-delete-orphans to --delete-orphans and made it also work with --check-orphans
2023-10-13 20:29:09 +03:00
Sude
73d18dcc60 Merge branch 'full-logo' of https://github.com/nerdspice/lgogdownloader 2023-10-12 18:34:03 +03:00
nerdspice
7499a8841e
typo 2023-10-12 11:26:01 -04:00
nerdspice
b559d1ca30
switch to Util::replaceString() 2023-10-12 11:22:40 -04:00
Sude
0a27394e6c Add missing definition to gameItem struct
196c45ef1e missed "isnew" from gameItem struct
2023-10-12 18:18:59 +03:00
Sude
7689a719b3 Merge branch 'new-flag' of https://github.com/nerdspice/lgogdownloader 2023-10-12 18:01:39 +03:00
nerdspice
724146f69d switch logo to full-sized version 2023-10-12 10:47:31 -04:00