derrod
a25de242d9
[cli/core/models] Add config option for pre-launch command
2022-01-09 14:21:11 +01:00
derrod
be4c1b1cda
[cli] Re-add missing f-String prefix
2022-01-08 16:53:15 +01:00
derrod
1c6e83e9f8
[cli] Make game compatibility tip more obvious
2022-01-08 16:50:17 +01:00
derrod
a48bad9999
[cli] Show app-compatible bottles as recommended rather than default
2022-01-07 17:35:04 +01:00
derrod
710f5d07d7
[cli] Also add some additional whitespace to install command output
2022-01-07 17:24:30 +01:00
derrod
8d28945e8b
[cli/core] Optionally show link to wiki article on game install
...
This is supposed to make setup easier for games with know issues.
Perhaps in the future this can also be shown on launch.
2022-01-07 16:38:52 +01:00
derrod
ed1cbfc87e
[cli] Select default app based on app compatibility
2022-01-07 16:30:04 +01:00
derrod
f7f13ed749
[cli] Add "move" command to move existing game installations
2022-01-07 16:22:24 +01:00
derrod
ce68ae87bf
[cli] Drop unnecessary "game(s)" from command names
...
Aliases make sure that users can still use legendary as usual,
but they may be removed in the future
2022-01-07 16:22:24 +01:00
derrod
58bd76c39e
[cli/utils] Reintroduce custom parser for hidden aliases
...
I don't want to break people's muscle memory, but I also don't want
to have the help output be messier than it needs to be.
2022-01-07 14:32:36 +01:00
derrod
8f2d42892b
[cli/utils] Remove custom subparser (no longer required)
...
Apparently this was *never* required? I just didn't know?
Genuinely I have no idea what made me add this.
2022-01-05 19:56:01 +01:00
derrod
586aeaf6de
[cli] Do not set a default bottle choice if known names not found
2022-01-05 19:56:00 +01:00
derrod
9bcfb15cf8
[cli] Use two spaces instead of tabs in CrossOver choice lists
2022-01-05 19:56:00 +01:00
derrod
ba1e05af53
[cli] Add option to disable CX version check
2022-01-05 14:37:51 +01:00
derrod
976b7cebf0
[cli] Add some whitespace to make console less cramped
2022-01-05 14:37:51 +01:00
derrod
cc5c7a90b8
[cli] Check CX version against list rather than string
2022-01-05 14:28:31 +01:00
derrod
bec119bc03
[cli] Accurately track verified file size
2022-01-04 12:11:46 +01:00
derrod
cea5f42425
[cli] Run preqreq installers in shell mode and handle exceptions
2022-01-03 16:03:00 +01:00
derrod
9a3652086b
[cli] Show average disk read speed during verification
2022-01-03 15:32:32 +01:00
derrod
cc44149e68
[cli] Fall back to "Windows" platform by default
2022-01-02 13:17:18 +01:00
derrod
e44998b786
[cli] Hide and add warning to automatic bottle setup for now
...
Needs some more testing to see if this is actually viable.
2022-01-02 13:10:42 +01:00
derrod
05aac59836
[cli/core] Allow bottle downloads to specify a base url
2021-12-31 21:24:47 +01:00
derrod
edadf1c780
[cli] Fix argument dest for --bottle
2021-12-31 18:59:34 +01:00
derrod
0a63b8b007
[cli] Also fall back to default if no app-specific config exists
2021-12-31 18:58:36 +01:00
derrod
6a408e8404
[cli] Log prefix used / error if it doesn't exist
2021-12-31 18:56:52 +01:00
derrod
0298a53315
[cli/core/utils] Add (janky) EOS overlay install support on non-Windows
2021-12-31 18:48:07 +01:00
derrod
08267025b4
[cli] Stop adding registry entries that already exist
2021-12-31 17:06:44 +01:00
derrod
9469d3cb6f
[cli] Add crossover parameters to skip interactive selection
2021-12-31 14:48:08 +01:00
derrod
2e6335bf09
[cli/utils] Simplify imports
2021-12-31 14:44:32 +01:00
derrod
688910bf91
[cli] Make --yes work with crossover command
2021-12-31 14:38:23 +01:00
derrod
e771ccdf19
[cli] Fix conflict between timeout/third-party flags
2021-12-31 14:35:05 +01:00
derrod
a4c6dee7ef
[cli] Allow downloading a bottle more than once
2021-12-30 19:16:29 +01:00
derrod
013792f7b9
[cli/core/utils] Add experimental automatic bottle setup
...
Not sure if this will make it into the release yet, but
it doesn't seem like a bad idea. And it should work even
if the user has never run CrossOver.
It's quite a lot of work to package a bottle this way
(read: not including personal data, and without broken symlinks)
2021-12-30 17:21:56 +01:00
derrod
af08f5d11b
[cli] Fix overlay install error message (no resume)
2021-12-30 16:25:02 +01:00
derrod
dfaccba2cb
[cli] Fix crossover subcommand name
2021-12-30 15:36:03 +01:00
derrod
2474c43b7b
[cli] Move crossover setup to its own command
2021-12-30 14:16:19 +01:00
derrod
300110e2bc
[cli] Add CrossOver support to Origin launch
2021-12-30 14:03:50 +01:00
derrod
b8e5dac0d6
[cli] Fix wrong argument being set during import
...
Fixes #391
2021-12-30 12:49:07 +01:00
derrod
3cba1c8510
[cli] Sort commands alphabetically
2021-12-30 12:42:05 +01:00
derrod
03ef95923d
[api/cli/core] Make API timeout configurable
2021-12-30 12:03:43 +01:00
derrod
0d491aed90
[cli] Improve CrossOver option help text
2021-12-29 13:21:34 +01:00
derrod
a0da79bc2c
[cli] Add support for launching with CrossOver on macOS
2021-12-29 13:21:34 +01:00
derrod
33b89f5e9a
[cli] Suggest "info" command to check for platform support
...
rather than having the user search through a potentially very long
games list...
2021-12-29 13:21:34 +01:00
derrod
d2a6f16060
[cli] Fix log level for launch message
2021-12-29 11:56:16 +01:00
derrod
e5ba44ecfa
[cli] Show both current and new version in Overlay update notice
2021-12-28 18:17:13 +01:00
derrod
4a743dc1ca
[cli] Fix overlay install path check on install
2021-12-28 17:51:35 +01:00
derrod
8d71df0cc4
[cli/core/lfs] Add update check for installed overlay
2021-12-28 17:48:24 +01:00
derrod
efaf25b9d9
[cli/core/lfs] Add EOS overlay management command/backend
...
- Supports installing and updating the overlay
- Supports enabling/disabling the overlay
- Can find existing EGL overlay for enabling/disabling
- Should work!
2021-12-28 17:47:48 +01:00
derrod
b6cb31df8b
[cli/models/utils] Move strtobool into legendary utils
...
Fixes deprecation warning on Python 3.10+
2021-12-28 17:37:26 +01:00
derrod
1fd8acdee4
[cli] Use argparse choices instead of manual check
2021-12-28 14:21:11 +01:00