derrod
cffd9040f7
[cli] Strip whitespace from game titles
...
Yoku's Island Express has a \t for some reason...
2021-09-10 16:09:15 +02:00
derrod
6b4cf6558b
[core] Warn if parsing manifest-defined launch parameters fails
2021-09-09 09:55:48 +02:00
derrod
1ded086969
Update Discord links in README
2021-09-09 09:23:54 +02:00
derrod
a725dd0ad8
Bump version
2021-09-08 11:10:42 +02:00
derrod
d263ab75cd
Update config section of README
2021-09-08 11:05:39 +02:00
derrod
3fc5e5bab6
Update README
2021-09-08 10:46:02 +02:00
derrod
21eac6ecfa
[cli] Enable (very manual) Origin linking on Linux
2021-09-08 10:43:30 +02:00
derrod
0bf7110653
[core] Move getting env vars to separate method
2021-09-08 10:37:40 +02:00
derrod
e8a3a3ec8d
[cli] Use pyinstaller check rather than OS name only
2021-09-08 10:27:26 +02:00
derrod
b12798e6b0
[cli/core/lfs/utils] Fetch SDL data from API
2021-09-05 09:41:54 +02:00
derrod
82a2706e4c
[api] Add method for downloading SDL data
2021-09-05 09:06:57 +02:00
derrod
72aea19853
[api] Add version to API urls
2021-09-05 08:40:12 +02:00
derrod
791bc77c7c
[core/lfs] Enable update notification for PyInstaller on Linux
2021-09-05 00:49:11 +02:00
derrod
43bb09a1ad
[utils] Add helper to determine if running PyInstaller package
2021-09-05 00:49:04 +02:00
derrod
39bfa3df15
[api] Update Legendary API host
2021-09-04 10:06:26 +02:00
derrod
5a8de3a3bc
[core/utils] Update auth EGL version and game workarounds from API
2021-09-03 23:20:17 +02:00
derrod
ba6ec3ecca
[cli/core] Add option to launch games via Origin (Windows only)
2021-09-03 22:59:47 +02:00
derrod
6876371325
[cli] Disable update notice if JSON/CSV/TSV output are used
2021-09-03 21:11:09 +02:00
derrod
d82870a5d3
[cli] Show notice on non-Windows about update delays
2021-09-03 20:14:00 +02:00
derrod
d21e002272
[cli] Force check for updates when trying to login
2021-09-03 20:12:37 +02:00
derrod
b33396915e
[lfs] Fix get_cached_version() reading from disk every time
2021-09-03 20:11:29 +02:00
derrod
5fe35c7008
[lfs] Add options with comments for update opt-out to config
2021-09-03 20:11:11 +02:00
derrod
315bdfb4a4
[cli/core/lfs] Enable update check by default, make notice optional
...
This will allow legendary to force checking for updates in critical
situations where it may be required. Also enables updating configuration
data on Linux by default.
2021-09-03 20:10:30 +02:00
derrod
0acfc47b33
[cli] Properly catch exception on import
2021-09-03 20:08:20 +02:00
derrod
ad2912a88e
[lfs] Move optionxform to custom config parser
2021-09-03 19:58:06 +02:00
derrod
dd5f77c3d1
Bump version
2021-09-03 19:25:32 +02:00
derrod
c53ac14c64
[cli] Catch exception if EGL path resolution fails
2021-09-03 19:23:25 +02:00
derrod
d3026672d1
[core] Fix for epic authentication API changes
2021-09-03 19:16:37 +02:00
derrod
d6e9c5ef46
[cli] Fix EGL Local AppData resolution with newer WINE versions
...
Closes #332
2021-09-03 19:00:56 +02:00
derrod
f3991d3ee2
[api] Clean up imports and add OS name to User-Agent
2021-09-03 10:58:57 +02:00
derrod
65085e5b4a
Bump version
2021-09-02 19:48:24 +02:00
derrod
84a940fcbb
Update README
2021-09-02 19:47:10 +02:00
derrod
a465966954
[api/cli/core/lfs] Add Legendary update check
2021-09-02 19:31:04 +02:00
derrod
69eeccec21
[api.egs] Add method to update EGL version/credentials
2021-09-02 19:31:04 +02:00
derrod
4d5539c889
[cli/utils] Automatically create missing config sections
2021-09-02 19:31:04 +02:00
derrod
0416b472d3
[api] Add support for fetching launcher manifest
2021-09-02 18:10:26 +02:00
derrod
8726843bdb
[lfs] Fix first time config creation
2021-09-02 17:31:58 +02:00
derrod
ea05ea2559
Fix missing package in setup.py
2021-09-01 19:12:14 +02:00
derrod
87d55c5d31
Bump version to 0.20.7
2021-09-01 15:46:11 +02:00
derrod
dc24718517
Update README
2021-09-01 15:30:14 +02:00
derrod
f78674b3ed
[core] Formatting and type hint fixes
2021-09-01 15:29:25 +02:00
derrod
a80244ed37
[cli/core] Add flag to show non-installable games/DLCs
...
This primarily means titles that have to be activated on external stores
such as Battlefront II which has to be installed via Origin.
Addresses half of #202
2021-09-01 15:28:25 +02:00
derrod
6746ce85a1
[downloader] Fix wrong property being used
...
This caused re-using old files to fail.
2021-09-01 02:38:58 +02:00
derrod
7ff16aad44
[core/downloader] Move downloader to new sub-package
...
Preparing to add a new AIO based downloader
2021-08-14 05:12:10 +02:00
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