This program is not necessary for everyone. It is a useful application for developers who want to archive and manage their own unitypackage
files
Imagine you have 100,000 files with a .unitypackage or your .unityapckage in .zip or .7z .. etc , You can only infer from the filename whether it's 2D, animated, stylized, etc (This is because there is no metadata, so you can only infer from the filename whether it is a 2D, animated, or stylized file.) In this case, we would have to look at the file names directly and make inferences. For example, if it's called
RPG Medieval 3D Animation
, we don't know if it's calledRPG Medieval 3D Assets
orAnimation
until we recognize the wordAnimation
.
This tool uses REGEX to infer the version of a file, tags, and categorize it
This program streams folders on your local disk to a network drive. A maximum of n threads
can be specified, and the number of concurrents is allowed via SemaphoreSlim
in C#.
I use it to upload only newly updated files, as it's a pain in the ass to manually backup my numerous assets/files to dropbox
, web-dav (nas)
, etc.
This saves network traffic and eliminates the need to keep Windows File Explorer or FileZila open
- Performs auto-tagging, name-based search, and
Regex
-based search for files with the.unitypackage
extension.
For example, the file
RPG Medieval 3D Animation
is tagged with 3D, Animation. If a tagging-based search were to find the3D
asset, it would be excluded from the search because it containsAnimation
.
- Includes functionality to correctly unzip
.unitypackage
extensions inside.zip
files. - All operations are thread-optimized so they are very fast.
Here's an example of a file tree
c:\
ㄴ your_assets
ㄴ A
ㄴ included +1000 .unitypackages
ㄴ B
ㄴ include +100 unity apckages and other directories
ㄴ C...
root folder is c:\your_assets
.exe -p [PATH]
.exe -p [PATH] -r ".*\.unitypackage|.zip|.7z"
- Warning : if you want fastest tree search, re-write simple regex ex)"[".*.unitypackage]
.exe -p [PATH, ex) c:\unityassets] -r ".*\.unitypackage|.zip|.7z"
soon.
list
- Show All Filestag
- Search by Tag
ex )
tag
2D,RPG|
tag3D`
name
- Search by Nameunzip
- Extract All Files (Detects only if there is a .unitypackage in the zip file.)unzip-allow-delete
- Extract All Files And Delete .zip File (Detects only if there is a .unitypackage in the zip file.)
- Find files in the Unity Asset Store based on their filename and generate metadata.
- Create a faster file tree traversal algorithm, or add the --cache option.