Bump version to 0.20.2 and Update README

This commit is contained in:
derrod 2020-11-12 17:52:02 +01:00
parent 3e6e173772
commit 3f3366c632
2 changed files with 113 additions and 49 deletions

158
README.md
View file

@ -135,18 +135,20 @@ legendary -y egl-sync
## Usage ## Usage
```` ````
usage: legendary [-h] [-v] [-y] [-V] {auth,install,download,update,repair,uninstall,launch,list-games,list-installed,list-files,list-saves,download-saves,sync-saves,verify-game,import-game,egl-sync,status} ... usage: legendary [-h] [-v] [-y] [-V]
{auth,install,download,update,repair,uninstall,launch,list-games,list-installed,list-files,list-saves,download-saves,sync-saves,verify-game,import-game,egl-sync,status,cleanup}
...
Legendary v0.X.X - "Codename" Legendary v0.X.X - "Codename"
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
-v Set loglevel to debug -v, --debug Set loglevel to debug
-y, --yes Default to yes for all prompts -y, --yes Default to yes for all prompts
-V Print version and exit -V, --version Print version and exit
Commands: Commands:
{auth,install,download,update,repair,uninstall,launch,list-games,list-installed,list-files,list-saves,download-saves,sync-saves,verify-game,import-game,egl-sync,status} {auth,install,download,update,repair,uninstall,launch,list-games,list-installed,list-files,list-saves,download-saves,sync-saves,verify-game,import-game,egl-sync,status,cleanup}
auth Authenticate with EPIC auth Authenticate with EPIC
install (download,update,repair) install (download,update,repair)
Download a game Download a game
@ -162,18 +164,23 @@ Commands:
import-game Import an already installed game import-game Import an already installed game
egl-sync Setup or run Epic Games Launcher sync egl-sync Setup or run Epic Games Launcher sync
status Show legendary status information status Show legendary status information
cleanup Remove old temporary, metadata, and manifest files
Individual command help: Individual command help:
Command: auth Command: auth
usage: legendary auth [-h] [--import] [--code <exchange code>] [--sid <session id>] [--delete] usage: legendary auth [-h] [--import] [--code <exchange code>]
[--sid <session id>] [--delete]
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--import Import Epic Games Launcher authentication data (logs out of EGL) --import Import Epic Games Launcher authentication data (logs
out of EGL)
--code <exchange code> --code <exchange code>
Use specified exchange code instead of interactive authentication Use specified exchange code instead of interactive
--sid <session id> Use specified session id instead of interactive authentication authentication
--sid <session id> Use specified session id instead of interactive
authentication
--delete Remove existing authentication (log out) --delete Remove existing authentication (log out)
@ -188,42 +195,64 @@ positional arguments:
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--base-path <path> Path for game installations (defaults to ~/legendary) --base-path <path> Path for game installations (defaults to ~/legendary)
--game-folder <path> Folder for game installation (defaults to folder specified in metadata) --game-folder <path> Folder for game installation (defaults to folder
specified in metadata)
--max-shared-memory <size> --max-shared-memory <size>
Maximum amount of shared memory to use (in MiB), default: 1 GiB Maximum amount of shared memory to use (in MiB),
--max-workers <num> Maximum amount of download workers, default: min(2 * CPUs, 16) default: 1 GiB
--manifest <uri> Manifest URL or path to use instead of the CDN one (e.g. for downgrading) --max-workers <num> Maximum amount of download workers, default: min(2 *
--old-manifest <uri> Manifest URL or path to use as the old one (e.g. for testing patching) CPUs, 16)
--base-url <url> Base URL to download from (e.g. to test or switch to a different CDNs) --manifest <uri> Manifest URL or path to use instead of the CDN one
(e.g. for downgrading)
--old-manifest <uri> Manifest URL or path to use as the old one (e.g. for
testing patching)
--delta-manifest <uri>
Manifest URL or path to use as the delta one (e.g. for
testing)
--base-url <url> Base URL to download from (e.g. to test or switch to a
different CDNs)
--force Download all files / ignore existing (overwrite) --force Download all files / ignore existing (overwrite)
--disable-patching Do not attempt to patch existing installation (download entire changed files) --disable-patching Do not attempt to patch existing installation
(download entire changed files)
--download-only, --no-install --download-only, --no-install
Do not intall app and do not run prerequisite installers after download Do not intall app and do not run prerequisite
--update-only Only update, do not do anything if specified app is not installed installers after download
--dlm-debug Set download manager and worker processes' loglevel to debug --update-only Only update, do not do anything if specified app is
not installed
--dlm-debug Set download manager and worker processes' loglevel to
debug
--platform <Platform> --platform <Platform>
Platform override for download (also sets --no-install) Platform override for download (also sets --no-
--prefix <prefix> Only fetch files whose path starts with <prefix> (case insensitive) install)
--exclude <prefix> Exclude files starting with <prefix> (case insensitive) --prefix <prefix> Only fetch files whose path starts with <prefix> (case
insensitive)
--exclude <prefix> Exclude files starting with <prefix> (case
insensitive)
--install-tag <tag> Only download files with the specified install tag --install-tag <tag> Only download files with the specified install tag
--enable-reordering Enable reordering optimization to reduce RAM requirements during download (may have adverse results for some titles) --enable-reordering Enable reordering optimization to reduce RAM
--dl-timeout <sec> Connection timeout for downloader (default: 10 seconds) requirements during download (may have adverse results
for some titles)
--dl-timeout <sec> Connection timeout for downloader (default: 10
seconds)
--save-path <path> Set save game path to be used for sync-saves --save-path <path> Set save game path to be used for sync-saves
--repair Repair installed game by checking and redownloading corrupted/missing files --repair Repair installed game by checking and redownloading
corrupted/missing files
--repair-and-update Update game to the latest version when repairing --repair-and-update Update game to the latest version when repairing
--ignore-free-space Do not abort if not enough free space is available --ignore-free-space Do not abort if not enough free space is available
--disable-delta-manifests --disable-delta-manifests
Do not use delta manfiests when updating (may increase download size) Do not use delta manfiests when updating (may increase
download size)
Command: uninstall Command: uninstall
usage: legendary uninstall [-h] <App Name> usage: legendary uninstall [-h] [--keep-files] <App Name>
positional arguments: positional arguments:
<App Name> Name of the app <App Name> Name of the app
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--keep-files Keep files but remove game from Legendary database
Command: launch Command: launch
@ -236,16 +265,21 @@ positional arguments:
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--offline Skip login and launch game without online authentication --offline Skip login and launch game without online
authentication
--skip-version-check Skip version check when launching game in online mode --skip-version-check Skip version check when launching game in online mode
--override-username <username> --override-username <username>
Override username used when launching the game (only works with some titles) Override username used when launching the game (only
--dry-run Print the command line that would have been used to launch the game and exit works with some titles)
--dry-run Print the command line that would have been used to
launch the game and exit
--language <two letter language code> --language <two letter language code>
Override language for game launch (defaults to system locale) Override language for game launch (defaults to system
locale)
--wrapper <wrapper command> --wrapper <wrapper command>
Wrapper command to launch game with Wrapper command to launch game with
--set-defaults Save parameters used to launch to config (does not include env vars) --set-defaults Save parameters used to launch to config (does not
include env vars)
--reset-defaults Reset config settings for app and exit --reset-defaults Reset config settings for app and exit
--wine <wine binary> Set WINE binary to use to launch the app --wine <wine binary> Set WINE binary to use to launch the app
--wine-prefix <wine pfx path> --wine-prefix <wine pfx path>
@ -254,20 +288,24 @@ optional arguments:
Command: list-games Command: list-games
usage: legendary list-games [-h] [--platform <Platform>] [--include-ue] [--csv] [--tsv] [--json] usage: legendary list-games [-h] [--platform <Platform>] [--include-ue] [--csv]
[--tsv] [--json]
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--platform <Platform> --platform <Platform>
Override platform that games are shown for (e.g. Win32/Mac) Override platform that games are shown for (e.g.
--include-ue Also include Unreal Engine content (Engine/Marketplace) in list Win32/Mac)
--include-ue Also include Unreal Engine content
(Engine/Marketplace) in list
--csv List games in CSV format --csv List games in CSV format
--tsv List games in TSV format --tsv List games in TSV format
--json List games in JSON format --json List games in JSON format
Command: list-installed Command: list-installed
usage: legendary list-installed [-h] [--check-updates] [--csv] [--tsv] [--json] [--show-dirs] usage: legendary list-installed [-h] [--check-updates] [--csv] [--tsv] [--json]
[--show-dirs]
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
@ -279,7 +317,10 @@ optional arguments:
Command: list-files Command: list-files
usage: legendary list-files [-h] [--force-download] [--platform <Platform>] [--manifest <uri>] [--csv] [--tsv] [--json] [--hashlist] [--install-tag <tag>] [<App Name>] usage: legendary list-files [-h] [--force-download] [--platform <Platform>]
[--manifest <uri>] [--csv] [--tsv] [--json]
[--hashlist] [--install-tag <tag>]
[<App Name>]
positional arguments: positional arguments:
<App Name> Name of the app (optional) <App Name> Name of the app (optional)
@ -293,7 +334,8 @@ optional arguments:
--csv Output in CSV format --csv Output in CSV format
--tsv Output in TSV format --tsv Output in TSV format
--json Output in JSON format --json Output in JSON format
--hashlist Output file hash list in hashcheck/sha1sum -c compatible format --hashlist Output file hash list in hashcheck/sha1sum -c
compatible format
--install-tag <tag> Show only files with specified install tag --install-tag <tag> Show only files with specified install tag
@ -318,7 +360,10 @@ optional arguments:
Command: sync-saves Command: sync-saves
usage: legendary sync-saves [-h] [--skip-upload] [--skip-download] [--force-upload] [--force-download] [--save-path <path>] [--disable-filters] [<App Name>] usage: legendary sync-saves [-h] [--skip-upload] [--skip-download]
[--force-upload] [--force-download]
[--save-path <path>] [--disable-filters]
[<App Name>]
positional arguments: positional arguments:
<App Name> Name of the app (optional) <App Name> Name of the app (optional)
@ -329,7 +374,8 @@ optional arguments:
--skip-download Only upload new saves from cloud, don't download --skip-download Only upload new saves from cloud, don't download
--force-upload Force upload even if local saves are older --force-upload Force upload even if local saves are older
--force-download Force download even if local saves are newer --force-download Force download even if local saves are newer
--save-path <path> Override savegame path (requires single app name to be specified) --save-path <path> Override savegame path (requires single app name to be
specified)
--disable-filters Disable save game file filtering --disable-filters Disable save game file filtering
@ -344,7 +390,8 @@ optional arguments:
Command: import-game Command: import-game
usage: legendary import-game [-h] [--disable-check] <App Name> <Installation directory> usage: legendary import-game [-h] [--disable-check]
<App Name> <Installation directory>
positional arguments: positional arguments:
<App Name> Name of the app <App Name> Name of the app
@ -353,24 +400,33 @@ positional arguments:
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--disable-check Disables completeness check of the to-be-imported game installation (useful if the imported game is a much older version or missing files) --disable-check Disables completeness check of the to-be-imported game
installation (useful if the imported game is a much
older version or missing files)
Command: egl-sync Command: egl-sync
usage: legendary egl-sync [-h] [--egl-manifest-path EGL_MANIFEST_PATH] [--egl-wine-prefix EGL_WINE_PREFIX] [--enable-sync] [--disable-sync] [--one-shot] [--import-only] [--export-only] [--unlink] usage: legendary egl-sync [-h] [--egl-manifest-path EGL_MANIFEST_PATH]
[--egl-wine-prefix EGL_WINE_PREFIX] [--enable-sync]
[--disable-sync] [--one-shot] [--import-only]
[--export-only] [--unlink]
optional arguments: optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--egl-manifest-path EGL_MANIFEST_PATH --egl-manifest-path EGL_MANIFEST_PATH
Path to the Epic Games Launcher's Manifests folder, should point to /ProgramData/Epic/EpicGamesLauncher/Data/Manifests Path to the Epic Games Launcher's Manifests folder,
should point to
/ProgramData/Epic/EpicGamesLauncher/Data/Manifests
--egl-wine-prefix EGL_WINE_PREFIX --egl-wine-prefix EGL_WINE_PREFIX
Path to the WINE prefix the Epic Games Launcher is installed in Path to the WINE prefix the Epic Games Launcher is
installed in
--enable-sync Enable automatic EGL <-> Legendary sync --enable-sync Enable automatic EGL <-> Legendary sync
--disable-sync Disable automatic sync and exit --disable-sync Disable automatic sync and exit
--one-shot Sync once, do not ask to setup automatic sync --one-shot Sync once, do not ask to setup automatic sync
--import-only Only import games from EGL (no export) --import-only Only import games from EGL (no export)
--export-only Only export games to EGL (no import) --export-only Only export games to EGL (no import)
--unlink Disable sync and remove EGL metadata from installed games --unlink Disable sync and remove EGL metadata from installed
games
Command: status Command: status
@ -380,6 +436,14 @@ optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
--offline Only print offline status information, do not login --offline Only print offline status information, do not login
--json Show status in JSON format --json Show status in JSON format
Command: cleanup
usage: legendary cleanup [-h] [--keep-manifests]
optional arguments:
-h, --help show this help message and exit
--keep-manifests Do not delete old manifests
```` ````

View file

@ -1,4 +1,4 @@
"""Legendary!""" """Legendary!"""
__version__ = '0.20.1' __version__ = '0.20.2'
__codename__ = 'Endgame' __codename__ = 'Point Insertion'