This is a script tool pack which is edited in Ptyhon2.7. And the GUI is edited by QT in C++. This tool pack is designed to manage the resources inside UE4 in a quick, easy and serialized way. Python is a good programming language, sometimes it's much more convenient than C++ like in string processing. And QT is a wellknown widget toolkit for creating GUI as well as cross-platform.
First of all, install python and enable Python plugin in UE4. The scripts are in the folder named opms.
Then run the Python script which you need in UE4.
Here are some introductions about each script.
Select the assets that you wanna rename, and type a keyword and a new word. The keyword in the selected assets will be replaced with the new word.
Select the mesh/meshes and a material. And the materials of the mesh/meshes will be replaced by the selected material.
Select the assets that you wanna classify. Then they will be put in different folders by their type.
Delete the empty folders.
Delete all of the StaticMeshActors which don't own static mesh.
Duplicate the assets by the number you input.
Texture sizes need to be a power of 2(for example, 2, 4, 8, 16). It's a script for checking the validity of the texture.
Add prefix for your assets by type. It follows the rule in ue5 style guide. And you can change the format in prefix_mapping.json
Remove all of the assets that are unused. Or move them into a folder named Trash.
Set the properties of the textures which you want to change. Like in the mask textures, set sRGB to the False and set the compression setting to Mask.
Move the actors that are in the world outliner into different folders by type.