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
derrod
b857967dfa
[cli/core] Add WebView killswitch to Legendary update data
...
In case epic breaks it, this at least lets us disable it remotely.
2021-10-07 05:20:08 +02:00
derrod
b78b4f49c1
[utils] Show error if callback result is None
...
Most likely happens due to user-abort.
2021-10-07 05:18:46 +02:00
derrod
96ff42f05a
[cli/utils] Skip logout when using Qt/GTK, faster logout on Windows
2021-10-07 05:10:14 +02:00
derrod
20c08aa9a4
Update README again (GTK is now fixed, Qt may not actually work)
2021-10-06 20:42:01 +02:00
derrod
917cfc259e
[utils] Use JS to get SID response to work on GTK WebKit
2021-10-06 20:36:14 +02:00
derrod
fcf8bee6eb
Update README with note that GTK webview is borked
2021-10-06 19:52:51 +02:00
derrod
c89f9d82c7
[utils] Fix opening external URL on Linux (GTK)
2021-10-06 17:14:00 +02:00
derrod
8e5f579db7
Update README
2021-10-06 12:03:00 +02:00
derrod
77efeee2ca
setup.py: Add pywebview as optional dependency
2021-10-06 10:59:05 +02:00
derrod
15591a1e2d
[cli/utils] Add support for logging in via web view
...
Also adds pywebview as optional dependency to setup.py
2021-10-06 10:54:25 +02:00
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
a029fc6fdb
Bump version
2021-10-05 09:40:00 +02:00
derrod
7e74a2e5b0
Update README
2021-10-05 09:35:17 +02:00
derrod
c4695d2b99
[cli/models/lfs] Clean up some old code/comments
2021-10-05 09:22:17 +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
f2639a7e67
[lfs] Make lowercase app name an alias rather than conflict
2021-10-05 08:18:53 +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
82f38d279d
[utils] Split name on dashes for alias generation
2021-10-05 07:19:15 +02:00
derrod
02c83405fb
[lfs] Fix old aliases not being cleared when regenerating
2021-10-05 07:11:33 +02:00
derrod
638578283b
[core/utils/lfs] Fix auth import with now encrypted EGL user data
...
It took way too long to find the key.
It's not even hidden, I'm just dumb.
2021-10-04 09:26:44 +02:00
derrod
2f4ad78e27
[lfs] Prevent aliases from shadowing app names
...
This is probably somewhat unlikely to actually happen given
that app names are largely random strings and only some are
actual words, but just to be sure we declare app names to be
collisions.
2021-10-04 01:28:22 +02:00
derrod
a116013f05
[utils] Also make raw game name (lowercase) a valid alias
2021-10-02 23:48:44 +02:00
derrod
5960cb8699
Bump version
2021-10-02 23:23:28 +02:00
derrod
09c52b66ff
[cli] Log app title/name when preparing download
2021-10-02 23:09:59 +02:00
derrod
566dd6904b
Update README
2021-10-02 22:56:19 +02:00
derrod
0b97cdeeef
[cli] Add alias management commands
2021-10-02 22:54:56 +02:00
derrod
3f04de448b
[utils] Improve alias generation and fix explanation
2021-10-02 22:19:11 +02:00
derrod
e7ce2e5cb7
[core] Force-refresh aliases when fetching games without assets
2021-10-02 21:21:46 +02:00
derrod
0d8b74a9e0
[cli/core/utils/lfs] Add automatic alias generation
2021-10-02 21:10:25 +02:00