derrod
9e01ae1c5b
[downloader] Update to use new dataclasses
2021-08-14 05:10:31 +02:00
derrod
1fe0dab78b
[models] Further adjustments to new dataclasses
2021-08-14 05:10:00 +02:00
derrod
dc381cacb0
[downloader] Adjust for changes in new dataclass attribute names
2021-08-11 09:21:19 +02:00
derrod
782a18f8f1
[models] Add type hints and migrate downloader models to dataclasses
2021-08-11 09:19:52 +02:00
derrod
d86039dd9b
[cli/core] Add option to disable HTTPS for downloads
...
The EGS client does not use HTTPS for downloads in order to facilitate
the use of tools such as LanCache that use DNS based CDN redirection.
Legendary should be usable in such an environment as well,
but HTTPS will remain on by default.
See: https://lancache.net/news/2019/06/15/steamcache-is-rebranding-to-lancachenet/
2021-08-09 11:31:03 +02:00
derrod
1760c34703
[cli/core] Add option for preferred CDN host
...
Allows a user to specify a preferred CDN via config or command line.
Also changes selection process to match EGS client
(no random selection anymore).
2021-08-09 11:17:15 +02:00
derrod
454e2a2a69
[utils] Set config modified state and mod time on write
2021-06-21 12:22:08 +02:00
derrod
a4cbf5892a
[cli/utils] Save manually specified install tags to config
...
Requires some testing, may cause issues with supported SDL titles.
2021-06-17 15:21:46 +02:00
derrod
dd3c0429fe
[cli] Filter files by install tag before verifying
2021-06-17 15:08:31 +02:00
derrod
bb3d6f9348
[core/utils] Improve minimum disk space calculation when updating
2021-06-17 15:00:34 +02:00
derrod
0e6b63d1a2
[utils/lfs] Use custom configparser wrapper
...
The main reason is to prevent user configs from being overwritten
and also to only actually write the config file if it has been
modified from within Legendary itself.
Closes #279
2021-05-30 18:57:23 +02:00
derrod
7ae4eda5b8
[utils] Fix manifest combiner for delta patching
...
Previously this would result in duplicated chunks,
causing calculations for download sizes to be incorrect.
Fixes #278
2021-05-24 18:18:28 +02:00
derrod
313323e43a
.github: Add link to Wiki to issue config
2021-01-31 21:26:07 +01:00
derrod
081bac7ef2
.github: Fix bug report and add feature request template
2021-01-30 09:34:28 +01:00
derrod
66fae77ff9
.github: Add issue template
2021-01-30 09:30:09 +01:00
derrod
f040f4bd40
[api] EGS: Add method to fetch library items
...
This is required for us to also get items that don't have assets
(e.g. some DLCs/Origin-managed games)
2021-01-20 14:43:32 +01:00
derrod
edad963200
[models/utils] Track file offset for chunk parts
...
Preparation for smarter patching with downloader rewrite.
2021-01-10 14:25:35 +01:00
derrod
a2280edea8
[cli/core] Add option to override launch executable
2021-01-10 14:24:06 +01:00
derrod
ee3b3fb9fe
Fix various typos and some style complaints
...
Closes #175
2021-01-02 06:53:21 +01:00
derrod
58edb22fce
[cli] egl-sync: Error out if asset information missing
2021-01-02 06:31:47 +01:00
TheGreatCabbage
a25307da71
Update installation instructions ( #177 )
2020-12-29 18:18:17 +01:00
derrod
19c66bee11
Bump version to 0.20.6
2020-12-27 22:01:45 +01:00
derrod
01a140d356
Update README
2020-12-27 22:01:23 +01:00
derrod
3c71229b7e
[core] Fix missing {} around KnownFolders GUID
2020-12-26 22:01:30 +01:00
derrod
ba867f1ce6
[cli] Sort game names case-insensitively
2020-12-23 18:04:53 +01:00
derrod
d861668bc1
[models] Update CustomFields with items() method
2020-12-22 18:10:03 +01:00
derrod
bd0b9248ee
Bump version to 0.20.5
2020-12-20 20:48:31 +01:00
derrod
104b928e3a
[core] Increase default shared memory to 2048 MiB
...
This should still be reasonable for most machines people are going to run games on,
and means no manual increases are required for every game it has been previously
needed for.
2020-12-18 17:26:51 +01:00
derrod
254c22eaec
Update README & Bump version
2020-12-18 17:02:00 +01:00
derrod
1a015a3ba7
[core] Only attempt to delete untagged files that exist
2020-12-18 17:01:52 +01:00
derrod
f42d63767c
[cli] Fix crash when not installing
2020-12-17 16:31:38 +01:00
derrod
1226cd1b08
[cli] Remove untagged files when install tags changed
2020-12-17 15:25:01 +01:00
derrod
1cec4c6cb0
[core] Add method to remove untagged files
2020-12-17 15:25:01 +01:00
derrod
40f8c553ba
[utils] Allow silent deletion of files
2020-12-17 15:25:01 +01:00
derrod
51c8b67f91
[cli] Add flag to reset SDL selection
2020-12-17 15:24:59 +01:00
derrod
efad90d951
[cli] Do not run SDL for DLC
2020-12-17 15:23:06 +01:00
derrod
dca216d053
[cli] Fix repair-and-update not working correctly
2020-12-17 15:23:06 +01:00
derrod
86ea066e8d
[core] Save install tags to InstalledGame
2020-12-17 15:23:06 +01:00
derrod
cff8abd0da
[core] Import/Export install tags to EGL
2020-12-17 15:23:05 +01:00
derrod
30acc7d55e
[models] Add install tags to game models
2020-12-17 15:23:05 +01:00
derrod
df9380ab3d
[core] Fix calculating install size *again*
2020-12-17 15:23:05 +01:00
Simão Gomes Viana
34677cc02e
[cli/README] Fix typo in CLI help (manfiests -> manifests) ( #157 )
2020-12-16 20:21:20 +01:00
derrod
1430e321e6
[core/utils] Miscellaneous whitespace, comment, text fixes
2020-12-16 12:37:12 +01:00
derrod
7609553b12
[core/utils] More generic/robust selective dl, add support for Fortnite
...
Existing installations should ask for the install tags that should be used
on first update. It will now be easier to add more games as well.
2020-12-16 12:35:31 +01:00
derrod
fd004db4b9
[downloader] Move optional file deletion tasks to the end
2020-12-16 12:32:19 +01:00
derrod
4d138c1a22
[downloader] Silently attempt to delete files not selected for install
...
This is to clean up when changes are made to the selected install tags
2020-12-16 12:29:26 +01:00
derrod
08c2008281
[downloader/models] Add silent deletion task flag
2020-12-16 12:28:37 +01:00
derrod
691fd9bc8f
[core] Fix calculating install size (again)
2020-12-16 12:15:18 +01:00
derrod
bece6ef5de
[downloader] Fix skipping unneeded chunks
...
This was erroneously removed in daeee2e
2020-12-16 12:14:31 +01:00
derrod
e710bb893f
[core] Fall back to default wine prefix location
...
This and the previous commit fix #41
2020-12-16 11:29:39 +01:00