derrod
26715695d8
[cli] Load JSON if user pastes full response rather than just SID
2021-10-06 07:24:33 +02:00
derrod
4e539c4fd5
[cli] Print manifest install tags in "info" command
2021-10-05 09:47:59 +02:00
derrod
ead2bdc16c
[cli] Add global "-J" option to pretty-print JSON
2021-10-05 08:47:28 +02:00
derrod
56fdfba787
[cli] Add JSON output to "info" command
2021-10-05 08:41:57 +02:00
derrod
8460fdfd2a
[cli/core/lfs] Add support for trying multiple encryption keys
...
Should Epic change the key used for EGL in the future we want to
be backwards-compatible to existing (outdated) EGL installs as well
as new ones without having to push out a new release.
Also forces updating of version data before attempting the import to
get the latest key(s) and adds a log message when auth data is deleted.
2021-10-05 07:34:52 +02:00
derrod
09c52b66ff
[cli] Log app title/name when preparing download
2021-10-02 23:09:59 +02:00
derrod
0b97cdeeef
[cli] Add alias management commands
2021-10-02 22:54:56 +02:00
derrod
0d8b74a9e0
[cli/core/utils/lfs] Add automatic alias generation
2021-10-02 21:10:25 +02:00
derrod
8f6cb9c856
[cli] Add alias feature for app names
2021-10-02 07:41:11 +02:00
derrod
f22c8d0ab6
[cli] Add --skip-sdl and --disable-sdl options
...
--skip-sdl simply skips the prompt and selects the defaults.
--disable-sdl disables selective downloading for the title and
will reset existing SDL settings (if any). Can be re-enabled
with --reset-sdl or by removing the config option manually.
The combination "--reset-sdl --disable-sdl" is allowed and will
reset existing tags while keeping SDL disabled.
2021-09-29 08:05:37 +02:00
derrod
f9dad549c3
[cli] Add manifest size and fix crash with no DLC
2021-09-28 09:43:49 +02:00
derrod
ff29b949cb
[cli] Add "--with-dlcs" flag to automatically install all DLCs
2021-09-28 08:07:28 +02:00
derrod
3a608610f3
[cli] Add "info" command for app metadata
2021-09-28 07:58:50 +02:00
derrod
4706a42cee
[cli] Verify app name to be an Origin title when using --origin
2021-09-28 05:57:39 +02:00
derrod
7509550eb1
[cli/core] Add option to force refresh game metadata
2021-09-28 05:56:19 +02:00
derrod
dbc4131ec2
[cli] Use new launch command method in Origin launch
...
By doing this support for wrappers (e.g. Proton) is now also included.
2021-09-28 05:23:39 +02:00
derrod
156b4716f4
[cli] Add --json to Origin launch as well
2021-09-28 05:20:40 +02:00
derrod
b5d4224664
[cli/core] Only return legendary-defined environment variables
2021-09-28 05:07:06 +02:00
derrod
888d62a96d
[cli/core/models] Refactor launch parameters and add --json option
...
Primarily intended to make it easier for third-party applications
(mainly Heroic) to handle launch options on their own by simply
taking the necessary information from legendary and ignoring
user-defined stuff.
Also useful for debugging.
2021-09-28 04:06:54 +02:00
derrod
ee2432c443
[cli/core/lfs] Allow specifying custom config file
2021-09-28 03:07:15 +02:00
derrod
b319cb505c
[cli/downloader.mp] Explicitly set UTF-8 encoding for resume/repair file
...
Fixes #297
2021-09-28 02:42:17 +02:00
derrod
730225c06b
[cli] Include DLC install size
2021-09-10 20:36:51 +02:00
derrod
fbd0df1ecc
[cli/core] Include DLCs in installed games list
...
This should be replaced later on by including information
about the main game in the InstalledGame metadata.
2021-09-10 20:30:53 +02:00
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
21eac6ecfa
[cli] Enable (very manual) Origin linking on Linux
2021-09-08 10:43:30 +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
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
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
c53ac14c64
[cli] Catch exception if EGL path resolution fails
2021-09-03 19:23:25 +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
a465966954
[api/cli/core/lfs] Add Legendary update check
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
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
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
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
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
derrod
ba867f1ce6
[cli] Sort game names case-insensitively
2020-12-23 18:04:53 +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
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