Commit Graph

445 Commits

Author SHA1 Message Date
Sude
8dce7a3f0b Change --wishlist into --list option
Remove --wishlist
Add --list wishlist
2024-11-15 19:33:10 +02:00
Sude
d83ba7ff30 Add option to select network interface for operations 2024-11-15 19:31:40 +02:00
Sude
97bb4d8923 Galaxy: Select build by build id
Make it possible to select by build id
Tries to find build with build id first
If no build is found with specified build id then try to use it as build index
If build id or index is not valid then default to build index 0
2024-11-15 19:28:32 +02:00
Sude
b37dafb425 Galaxy: Don't consider blacklisted files to be orphaned
Forgot to change this for --galaxy-install in cc44c35aaa
2024-09-15 01:40:59 +03:00
Sude
cc44c35aaa Don't consider blacklisted files to be orphaned 2024-09-15 00:17:28 +03:00
Sude
1ebbb81b07 Fix item url in wishlist 2024-08-26 21:16:16 +03:00
Sude
6556dc6a82 Add more checks to galaxyAPI::getPathFromDownlinkUrl 2024-08-22 21:50:23 +03:00
Sude
b30515bfea Check for errors in Util::htmlToXhtml 2024-08-22 18:59:41 +03:00
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
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
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
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
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
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
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
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
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
nerdspice
724146f69d switch logo to full-sized version 2023-10-12 10:47:31 -04:00
nerdspice
196c45ef1e add --new option and color 2023-10-12 08:58:00 -04:00
Sude
cdc3569f3c Add option to disable fast status checking
Adds --no-fast-status-check which makes --status much slower but able to catch corrupted files by calculating local file hash for all files.
2023-07-25 20:00:47 +03:00
Sude
586b0b5177 Assume .jpg extension for logo
Should fix core dump caused by failing to get file extension for logo
2023-07-22 14:44:23 +03:00
Thoreas
dfea23c631 download game logo 2023-06-05 15:06:44 +02:00
Sude
b55489435f Show build id in --galaxy-show-builds output 2023-05-30 17:09:39 +03:00
Dominik Kreutzer
05df996b12 Correctly create empty files during Galaxy install
Empty files have no chunks and were therefore skipped when
installing. Some games require these empty files to function
correctly.
2023-05-28 23:35:32 +02:00
Sude
ed1a61e2b3 Improve include/exclude options
DLC files can now be included/excluded separately
Bumped game details cache version number

Game specific config file changes:
- "dlc" option is deprecated and will be ignored
- "include" option is added
2023-05-17 18:03:31 +03:00
Sude
06c033eda1 Add support for exceptions in transformation rules 2023-04-26 13:59:57 +03:00
Sude
b4fdc2929c Add helper function Util::readJsonFile 2023-04-26 12:36:43 +03:00
Sude
a1a7fb4a28 Fix transforming gamename using multiple rules
The transformation was always applied to original name.
This fixes it by applying additional rules to already transfromed name.
2023-04-16 13:08:31 +03:00
Sude
19815109c3 Don't print file size or hash for missing files in --status output 2023-04-16 02:39:56 +03:00
Sude
dabfcfc180 Add option to transform gamenames
Configuration file $XDG_CONFIG_HOME/lgogdownloader/transformations.json can be used to set rules for transforming gamenames.
New subdir templates: %gamename_transformed% and %gamename_transformed_firstletter%
"--list transformations" can be used to show transformed gamenames
2023-04-15 22:19:07 +03:00
Sude
546982c717 Show total size before download and add option to check for free space
The downloader now shows total size to be downloaded
Added --check-free-space option to check if there is enough free space and abort if not enough is available
2023-04-03 14:52:09 +03:00
Sude
9cd85f69cb Don't try to get details for unowned DLCs 2023-03-28 00:57:00 +03:00