UEVaultManager
A free and open-source Epic Games Assets Manager for Unreal Engine
An Epic Launcher Asset management alternative available on all Platforms
UEVaultManager is an open-source assets manager that can list assets and their data from the Epic Games Marketplace. It’s developed in Python, so it can run on any platform that support this language.
Its main purpose is to list the assets (with or without user login), filter (optional) and save the list into a file that can be reused later as a data source (in an Excel sheet for instance).
Please read the Configuration and Usage sections before creating an issue to avoid invalid issue reports.
Note:
UEVaultManager can be run as a CLI (command-line interface) application, it has to be run from a terminal (e.g. a Linux Shell, a PowerShell or a Dos Console).
Since the version 1.1.0, the Application can edit the content of a previous assets scan (using the ‘list’ or the ‘scrap’ commands). This feature offers GUI interface to edit the assets list, and to add or edit the user data for each asset.
If you find a problem with this application, please note that it’s a free application, and it ‘s made on my spare time. So be patient and comprehensive, you can try to solve it by your own means if possible.
If you’re stuck, you can create an issue on GitHub, so I’ll be aware of, and I’ll try to fix it, as quick as I can.
All bug reports, PR, ideas, improvement suggestions, code correction… are welcome !
Released under GNU General Public License v3.0
THIS TOOL IS PROVIDED AS IT IS. NO WARRANTY . AND, PLEASE, NO COMPLAIN . THANKS
Implemented Features:
Downloading and installing the assets you own from the EPIC MARKETPLACE (since the version 1.10.0)
Scanning user folders for local assets (since the version 1.9.0)
Scraping the marketplace page of an asset to get all its data using the EPIC GAME SERVICE API (since the version 1.8.0)
Since version 1.8.0, the application can also use a sqlite database to store the data and, as it, it could list ALLthe assets available on the marketplace (and not only the ones you own like in the previous versions).
Using a several cache systems to avoid getting data using API calls and web scraping each time the application is run. The delay of cache conservation can be set in the configuration file
Filtering the asset list by category before their listing
Saving the resulting list in a csv or a json file
Saving the metadata and the extra data in individual json files (one for each asset) in sub-folders of the config folder
Editing the content of a result file (json or csv) using a GUI (since the version 1.1.0)
Preserving user data for each asset (see the Output Format and file section).
Some fields in the result file (comments, personal note…) will be protected and not overwritten by a future data update.
Listing and getting data about assets
all the metadata that are usually available: name, title, id, description, UE versions…
extra data grabbed from the marketplace page of an asset : price, review, tags, owned or not…
Authenticating with Epic’s service
Planned Features
Since version 1.4.3, the features can be listed using special Labels in the GitHub issues list.
Special thanks
Legendary team
This code was initially based on a lighter and improved version of the Legendary code base, with some addition regarding the listing and the management of unreal engine marketplace assets. So Thanks to the Legendary team for the fantastic work on their tool !!
Jetbrains
I intensively use JetBrains software for developing all my projects.
Thanks to JetBrains for their support on this project through their License Program For non-commercial open source development
Their tools are great ! If you don’t know them, you should give them a try.