Commit graph

326 commits

Author SHA1 Message Date
derrod
b7fd2031f9 [cli] Fix status command when not logged in yet 2020-09-08 17:50:36 +02:00
Alberto Oporto Ames
6b8838497b
[CI] Add deb package (#59)
* Add deb package to CI, #57

* Fix dependencies
2020-09-08 17:21:07 +02:00
derrod
09b918d156 Bump version to 0.20.0 2020-09-08 05:15:23 +02:00
derrod
53a818bedc Update README.md 2020-09-08 05:14:51 +02:00
derrod
6f53964b49 [cli] Add --json output format for some commands 2020-09-08 05:12:14 +02:00
derrod
d4f4571f85 [core] Allow "wrapper" and "no_wine" in "default" section
The entire config crap will have to be rewritten to be "nicer"...
2020-09-08 04:56:56 +02:00
derrod
acb7476a22 [cli] Add basic "status" command 2020-09-08 04:50:14 +02:00
derrod
5b855b0d3e [cli] Add note about potentially missing games when importing 2020-09-08 04:38:29 +02:00
derrod
6bae5d3081 [core] Prevent importing unknown games from EGL 2020-09-08 04:38:11 +02:00
derrod
7575b8f3a7 [cli/core] Prevent crash when game asset metadata is missing 2020-09-08 04:25:34 +02:00
derrod
9c9fee8f11 [core] Don't request delta manifest if old == new 2020-09-06 06:18:43 +02:00
derrod
a55f75d5e8 [core/downloader] Prevent file deletion when using delta manifest
This is technically not how we should do this. In theory we should
"overlay" the delta manifest over the proper one and simply add/replace
the chunk/file list entries with the one from the delta manifest.
However simply not deleting files also works for the time being since files
are rarely deleted anyways.
2020-09-06 05:57:28 +02:00
derrod
bd66d6c5dc [api/core/downloader] Update User-Agents 2020-09-06 03:16:06 +02:00
derrod
0430204f59 [core] Add debug message for delta manifest unavailability 2020-09-05 05:27:44 +02:00
derrod
e9e40a3782 [cli] Add install size and path to CSV/TSV output
Fixes #91 and closes #68
2020-09-05 05:25:13 +02:00
derrod
ade9080152 [cli] Convert import path to absolute
Fixes #61
2020-09-05 05:21:36 +02:00
derrod
6711897750 [cli] Add flags for new installer options
'--repair-and-update' for updating when repairing (duh)
'--ignore-free-space' to make the free space error a warning instead
'--disable-delta-manifests' to disable the use of delta manifests

Also closes #70
2020-09-05 05:20:27 +02:00
derrod
fb9e8d4138 [core] Fix disk space check for initial install and add override 2020-09-05 05:18:15 +02:00
derrod
d1b8412b27 [core] Add options for delta manifests and update-when-repairing 2020-09-05 05:16:05 +02:00
derrod
4b4483c580 [core] Implement delta manifests 2020-09-05 05:05:21 +02:00
derrod
e1fc3df180 [manager] Improve chunk reuse algorithm
This will mostly be important for delta manifests,
which are yet to be implemented.
2020-09-05 04:51:20 +02:00
derrod
f4a1e4610b [core] Skip savegame download if manifest empty 2020-08-06 09:28:35 +02:00
derrod
5b4a6e6d9f [downloader] Fix temporary file name in result handler 2020-08-06 09:28:25 +02:00
Rodney
faa460a0de
Add FUNDING.yml
Let's see where this goes.
2020-06-22 14:46:01 +02:00
Alberto Oporto Ames
7a8652be99
Add GH Actions CI (#58)
* Add Pyinstaller CI

* Add --onefile to Pyinstaller

* Try windows Pyinstaller

* Use python3.8 for Pyinstaller

* Try matrix

* Use bash to install pip packages

* Remove sudo for pip

* Add dependencies and strip if not using windows
2020-06-16 22:05:22 +02:00
derrod
bfbd86b01c Bump version to 0.0.19 2020-06-14 02:57:00 +02:00
derrod
0a5b53ab6f [cli/core/utils] Only remove files in manifest during uninstall
Some games are using the installation directory to store savegames.
To avoid deleting those, only remove files that are actually in the
manifest and only delete the directory if it is empty.
2020-06-10 18:21:47 +02:00
derrod
2647fa4915 [core] Do not sync DLC to EGL 2020-06-10 17:59:04 +02:00
derrod
4720b59d99 [core/cli] Fix typos in function names 2020-06-05 15:01:02 +02:00
derrod
8d46d7ad2e [core] Fix save path when downloading multiple saves 2020-06-04 15:55:16 +02:00
derrod
0e2a61aca5 [cli] list-installed: Show warning if game dir is missing 2020-06-02 12:12:42 +02:00
derrod
1ec6ef1899 [cli] launch: error out if game directory is missing 2020-06-02 12:12:03 +02:00
derrod
6d84307134 [core] Fix crash if EGL installation has been removed 2020-06-02 11:35:54 +02:00
derrod
f6974b0e1a Update README 2020-06-02 08:00:51 +02:00
derrod
2b2e91f372 [cli] Add --show-dirs option to print install directory 2020-06-02 07:54:51 +02:00
derrod
8ad6cd1e3d Bump version to 0.0.18 2020-06-01 21:22:14 +02:00
derrod
ec87218d83 Update README 2020-06-01 21:21:40 +02:00
derrod
dfa830a7f8 [lfs] Ensure EGL manifests are loaded when trying to delete 2020-06-01 20:42:09 +02:00
derrod
818ac59872 [cli] Add --disable-sync for egl-sync 2020-06-01 12:58:47 +02:00
derrod
f8f134dd4b [core] Resolve WINE dos device mappings 2020-06-01 12:51:12 +02:00
derrod
5f2da28f51 [models] Enable JSON to binary manifest serialization 2020-06-01 11:20:26 +02:00
derrod
2e05976f97 Update README 2020-06-01 08:41:16 +02:00
derrod
de5a1095e0 [cli] Add flag to save/reset launch parameters in config 2020-06-01 08:40:00 +02:00
derrod
c216341467 [core] Add wine_prefix config option 2020-06-01 08:36:06 +02:00
derrod
a0329a73a9 [cli] Fix -y/--yes for egl-sync auto 2020-06-01 08:18:13 +02:00
derrod
50d6eb02fa [cli] Check and save path specified with --egl-manifest-path 2020-06-01 08:16:36 +02:00
derrod
92c6fd8601 [cli] Fix --egl-wine-prefix not setting programdata path 2020-06-01 08:13:47 +02:00
derrod
6051edc636 [cli] Show warning for incorrect -y/--yes usage 2020-06-01 08:12:24 +02:00
derrod
5eecabfb4a [cli/egl] Make EGL auth import work on Linux 2020-05-31 03:16:03 +02:00
derrod
211f65c4c6 [core/downloader/api] Update User-Agents 2020-05-31 02:37:37 +02:00