Commit graph

812 commits

Author SHA1 Message Date
derrod
106ed16a49 [cli/core] Do not delete merely incomplete saves unless user says so 2021-10-21 14:27:08 +02:00
derrod
658cc94dbe [core] Include app name in clean-saves command for specific game 2021-10-21 14:11:53 +02:00
derrod
8181f9faeb [core] Log number of deleted files (if any) 2021-10-21 14:10:14 +02:00
derrod
964ee08d05 [core] Add references to "clean-saves" in error message 2021-10-21 13:28:33 +02:00
derrod
355b1107e6 [cli/core] Add "clean-saves" command to remove obsolete/broken cloud save data 2021-10-21 13:26:36 +02:00
derrod
85a275950d [core] Show warnings and error out if save data is corrupted 2021-10-21 13:26:00 +02:00
derrod
d5ec14b556 [core] Fix resolving "{AppData}" in save path
Why did they decide that {AppData} should match to %LOCALAPPDATA%?
2021-10-21 12:15:44 +02:00
derrod
2146a45104 [cli] Explicitly set CSV/TSV line terminator
Fixes #358
2021-10-21 11:39:11 +02:00
derrod
856c5ef2ee [cli] Abort install if game is managed by third party store 2021-10-16 19:47:19 +02:00
derrod
0ef916e9c5 [cli/lfs] Prune game metadata that's no longer needed 2021-10-16 19:44:48 +02:00
derrod
8c002a76e0 [cli/core] Replace old manual game store query with new property 2021-10-16 19:44:15 +02:00
derrod
9462aa331f [models] Add "third_party_store" property to Game 2021-10-16 19:42:47 +02:00
derrod
7f53746ee6 [cli] Show note when no game information is available 2021-10-16 19:33:59 +02:00
derrod
b57735abf3 [core] Show warning in "info" if game asset is unavailable
Also disable manifest download as that will probably fail.
2021-10-16 18:59:54 +02:00
derrod
841db6bcb6 [core] Add "asset_available" helper function 2021-10-16 18:59:18 +02:00
derrod
fa9e650ea1 [cli] Ensure "info" JSON output items are null if empty 2021-10-16 18:58:20 +02:00
derrod
e6bb64f16f [core] Only delete files that are actually installed (based on tags) 2021-10-12 15:24:49 +02:00
derrod
07ae84c6a0 [lfs/utils] Prevent app name colliding with itself 2021-10-12 15:00:11 +02:00
derrod
054a3ea7eb Bump version 2021-10-10 17:27:15 +02:00
derrod
27c92e3555 [cli] Add more descriptive error message when directory no longer exists
Fixes #258
2021-10-10 17:17:42 +02:00
derrod
6d3a8af70b [cli] Make it possible to uninstall DLC 2021-10-10 17:08:05 +02:00
derrod
205f960ed4 [utils] Disable webview on Windows if Edgium renderer not available
CEF should also work, but is untested.
2021-10-10 12:59:03 +02:00
derrod
6cef1a1410 [cli] Fix "info" command for games without asset data (e.g. Origin) 2021-10-10 12:36:38 +02:00
derrod
9693a0b8ff [cli] Do not print empty info items 2021-10-10 12:36:16 +02:00
derrod
8da4b55987 [cli] Fix --dry-run for Origin launch 2021-10-10 12:33:42 +02:00
derrod
0bc543518c [core] Properly construct Origin launch URI 2021-10-10 12:30:25 +02:00
derrod
74bc2fecc0 [core] Check if base path exists, add failure condition if it doesn't 2021-10-10 08:36:36 +02:00
derrod
3aad87e1a9 [cli] "info" command: break down install/download size by install tag 2021-10-09 17:33:56 +02:00
jak3z
23a76e8a56
setup.py: Fix typo in specifying optional dependencies (#352) 2021-10-09 16:43:09 +02:00
derrod
594a21c8f1 Update README 2021-10-09 14:43:35 +02:00
derrod
115ac27b79 Bump version 2021-10-09 14:41:53 +02:00
derrod
55ec1707ef [utils] Catch WebView exceptions and tell user how to disable it 2021-10-09 14:39:04 +02:00
derrod
674793b808 [utils] Fix unhandled exception in alias generation 2021-10-09 14:31:00 +02:00
derrod
aafba86a94 [core] Validate session expiry time before skipping login 2021-10-08 10:36:32 +02:00
derrod
5d4beeb27d Bump version 2021-10-08 10:22:35 +02:00
derrod
ea01cb6302 [cli] Add "--skip-dlc" flag to install command 2021-10-08 10:20:39 +02:00
derrod
ce89965274 [cli] Add automatic DLC import to "import-game" 2021-10-08 10:20:23 +02:00
derrod
9471ca41e1 [core] Do not check egstore folder for DLC 2021-10-08 10:17:15 +02:00
derrod
b3b5470947 [core] Make auth() return immediately if already logged in 2021-10-08 10:15:07 +02:00
derrod
2f6f043716 [cli] Do not import DLC if base game is not installed
Fixes #351
2021-10-08 09:43:36 +02:00
derrod
be23d915b3 .github: Update wiki description and discord link 2021-10-07 19:24:39 +02:00
derrod
70c0be72fe Remove Proton references from README
Running proton outside of steam is not supported, and while
it *can* work we should not be encouraging it.
2021-10-07 19:19:53 +02:00
derrod
6486d02daa [cli] Resolve app name alias when adding new alias 2021-10-07 17:06:39 +02:00
derrod
c2d60233fc Update README with further clarifications and installation instructions 2021-10-07 11:22:53 +02:00
derrod
75cc194424 [downloader.mp] Fix exponential backoff calculation and log as info 2021-10-07 11:16:39 +02:00
derrod
b19a482fdb setup.py: Add version requirement to pywebview 2021-10-07 10:59:33 +02:00
derrod
2d366a7704 [downloader.mp] Add exponential backoff to retries
Fixes #347
2021-10-07 10:46:17 +02:00
derrod
a7d5e37f82 .github: Remove pywebview from DEB (too outdated), but add it to PyInstaller 2021-10-07 10:36:08 +02:00
derrod
d300972b46 .github: Add pywebview and PyGojbect to DEB build 2021-10-07 10:29:34 +02:00
derrod
a722e7b8ba Update setup.py/README with new optional dependency (PyGObject) 2021-10-07 10:28:40 +02:00