Usage

usage: UEVaultManager [-h] [-H] [-d] [-y] [-V] [-c <file>] [-J] [-A <seconds>] <command> ...

  exemple:

    UEVaultManager list --csv -fc "plugin" -o "D:\testing\list.csv"

    Will list all the assets of the marketplace that have "plugin" it their category field (on the marketplace) and save the
    result using a csv format into the "D:\testing\list.csv" file

optional arguments:
  -h, --help                  Show this help message and exit
  -H, --full-help             Show full help (including individual command help)
  -d, --debug                 Set loglevel to debug
  -y, --yes                   Default to yes for all prompts
  -V, --version               Print version and exit
  -c, --config-file <file>    Overwrite the default configuration file name to use
  -J, --pretty-json           Pretty-print JSON. Improve readability
  -A, --api-timeout <seconds> Connection and read timeout API HTTP request (default: 7 seconds for each)
  -g, --gui                   Display the help in a windows instead of using the console

Commands:
    <command>
     auth             Authenticate with the Epic Games Store
     cleanup          Remove old temporary, metadata, and manifest files
     info             Prints info about specified Asset or manifest
     list             List the assets you OWNED (and only them). The process could take some time.
     list-files       List files in manifest
     status           Show UEVaultManager status information. Will update the assets list and could take some time.
     edit             Display a GUI to Edit the file that contains a list of assets. Mainly use in conjunction with the list command that could
                        produce a list of assets in a file.
     scrap            Will use the EPIC API to retreive the data of ALL THE AVAILABLE assets in the EPIC marketplace (including the ones you owned)
                        and store them in an sqlite database file. The process could take some time.
     install          Download and install or not an asset by name or manifest URI in a project Folder.

Individual command help:

Command: auth
  usage: UEVaultManager auth [-h] [--import] [--code <exchange code>] [--token <exchange token>]
                        [--sid <session id>] [--delete] [--disable-webview]

  optional arguments:
    -h, --help                  Show this help message and exit
    --import                    Import Epic Games Launcher authentication data (logs out of EGL)
    --code <authorization code> Use specified authorization code instead of interactive authentication
    --token <exchange token>    Use specified exchange token instead of interactive authentication
    --sid <session id>          Use specified session id instead of interactive authentication
    --delete                    Remove existing authentication (log out)
    --disable-webview           Do not use embedded browser for login


Command: cleanup
  usage: UEVaultManager cleanup [-h] [-cs] [-cc] [-g]

  optional arguments:
    -h,  --help                  Show this help message and exit
    -cs, --delete-scraping-data  Also delete scraping data files. They are kept by default
    -cc, --delete-cache-data     Also delete image asset previews. They are usefull and should be kept. They are kept by default
    -g,  --gui                   Display the output in a windows instead of using the console


Command: info
  usage: UEVaultManager info [-h] [--offline] [--json] [-a] [-g] <Asset Name/Manifest URI>

  positional arguments:
    <Asset Name/Manifest URI> Asset Name or manifest path/URI

  optional arguments:
    -h, --help              Show this help message and exit
    --offline               Only print info available offline. It will use files saved previously, do not log in
    --json                  Output information in JSON format
    -a, --all               Display all the information even if non-relevant for an asset
    -g, --gui               Display the output in a windows instead of using the console

Command: list
  usage: UEVaultManager list [-h] [--csv] [--tsv] [--json] [-f] [--offline]
                        [-fc <text_to_search>] [-o <file_name_with_path>]
                        [-g]

  optional arguments:
    -h,  --help             Show this help message and exit
    --csv                   List assets in CSV format
    --tsv                   List assets in TSV format
    --json                  List assets in JSON format
    -f,  --force-refresh    Force a refresh of all asset metadata. It could take some time ! If not forced, the cached data will be used
    --offline               Only print info available offline. It will use files saved previously, do not log in
    -fc, --filter-category  Filter assets by category. Search against the asset category in the marketplace. Search is case-insensitive
                              and can be partial
    -o,  --output <file>    The file name (with path) where the list should be written to
    -g,  --gui              Display additional informations using gui elements like dialog boxes or progress window


Command: list-files
  usage: UEVaultManager list-files [-h] [--manifest <url>] [--csv] [--tsv] [--json]
                        [--hashlist] [-g] [<Asset Name>]

  positional arguments:
    <Asset Name>          Name of the asset

  optional arguments:
    -h, --help            Show this help message and exit
    --manifest <url>      Manifest URL or path to use instead of the CDN one
    --csv                 Output in CSV format
    --tsv                 Output in TSV format
    --json                Output in JSON format
    --hashlist            Output file hash list in hashcheck/sha1sum -c compatible format
    -g, --gui             Display the output in a windows instead of using the console


Command: status
  usage: UEVaultManager status [-h] [--offline] [--json] [-g]

  optional arguments:
    -h, --help            Show this help message and exit
    --offline             Only print offline status information, do not login
    --json                Show status in JSON format
    -g, --gui             Display the output in a windows instead of using the console


Command: edit
  usage: UEVaultManager edit [-h] [--input] [--database]

  optional arguments:
    -h,  --help            Show this help message and exit
    -i,  --input <file>    The file name (with path) where the list should be read from (it exludes the --database option)
    -db, --database <file> The sqlite file name (with path) where the list should be read from (it exludes the --input option)

Command: scrap
  usage: UEVaultManager scrap [-h] [-f] [--offline] [-g]

  optional arguments:
    -h, --help            Show this help message and exit
    -f, --force-refresh   Force a refresh of all asset metadata. It could take some time ! If not forced, the cached data in json files will be used
    --offline             Use previous saved data files (json) instead of scapping and new data, do not log in
    -fc, --filter-category  Filter assets by category. Search against the asset category in the marketplace. Search is case-insensitive
                              and can be partial
    -g, --gui             Display the output in a windows instead of using the console

Command: install
  usage: UEVaultManager install [-h] [...see arguments bellow...] [<Asset Name>]

  positional arguments:
    <Asset Name>                   Name of the asset

  optional arguments:
    -h,  --help                    Show this help message and exit
    -dp, --download-path <path>    Path where the Asset will be downloaded. If empty, the Epic launcher Vault cache will be used.
    -f,  --force-refresh           Force a refresh of all asset's data. It could take some time ! If not forced, the cached data will be used
    -vc, --vault-cache             Use the vault cache folder to store the downloaded asset. It uses Epic Game Launcher setting to get this value. In that case, the download_path option will be ignored
    -c,  --clean-dowloaded-data    Delete the folder with dowloaded data. Keep the installed version if it has been installed.
    --max-shared-memory <Mib>      Maximum amount of shared memory to use (in MiB), default: 1 GiB
    --max-workers <workers>        Maximum amount of download workers, default: min(2 * CPUs, 16)
    --manifest <url>               Manifest URL or path to use instead of the CDN one (e.g. for downgrading)
    --base-url <url>               Base URL to download from (e.g. to test or switch to a different CDNs)
    --download-only, --no-install  Do not install the Asset after download
    -r,  --reuse-last-install      If the asset has been previouly installed, the installation folder will be reused. In that case, the install-path option will be ignored
    --enable-reordering            Enable reordering optimization to reduce RAM requirements during download (may have adverse results for some titles
    --timeout                      Connection and read timeout for downloader (default: 7 seconds for each)
    --preferred-cdn <cdn>          Set the hostname of the preferred CDN to use when available