[Tool] Daz Content Installer

Hi everyone,
for a little over a month, I've been working on a tool to automate the process of importing third-party assets into DAZ Studio, and I believe it’s now mature enough to share with the community.
This tool was primarily designed for third-party assets but also works seamlessly with assets from the DAZ store.
Key Features:
- Asset Tracking: Unlike manual imports, the tool keeps track of the files you add to your library, allowing you to easily remove third-party assets when needed.
- Nested Archive Support: The tool can handle nested archives, which are often found in bundled assets.
- Limitations: The tool cannot import assets if: There’s no manifest file and none of the predefined folder structures (e.g.,
data
,People
) are present.
Platform Support:
Currently, the tool is available for Windows (64-bit only). While removing the 64-bit limitation is possible, I opted to focus on this version since most users are on 64-bit systems, and it improves the performance of archive extraction.
Known Issue:
If a file path becomes too long during extraction, the process might fail. To address this, I’m considering adding a feature to rename archives before extracting them.
Feedback Request:
The current version is v0.9, and I’d love to hear feedback from anyone willing to test it. Let me know what works well, what doesn’t, and any features you’d like to see added in future versions!
Download:
GitHub Page: DazContentInstaller
Prebuilt binaries: Releases
Screenshot:

Thank you, and I look forward to your feedback!
Comments
Moved to the Commons as it is not a daz studio application topic.
Patch v0.9.1 is out:
https://github.com/Ati1707/DazContentInstaller/releases
Changes:
User gets an error now when they try to add a file that is not an archive
Hello I am back after almost 2 months! I was busy with other projects. I started working on DCI again since couple days and will soon release the 1.0 version.
This pre-release focuses on overhauling the GUI framework from Tkinter to PySide6/Qt6, bringing a modern look, better performance, and smoother user interactions. While the backend remains largely unchanged, this rewrite lays the groundwork for future improvements.
Grab the pre-release here: GitHub Link
Found an issue?:
Open a GitHub Issue
Reply to this thread with details.
Changes:
GUI Revolution: Fully rewritten interface using Qt6 for a cleaner, more responsive experience.
Faster Asset Handling: Instantly skips extraction if assets are already installed.
UI/UX Improvements: Fixed thread crashes, UI freezes, progress bar issues, and checkbox behaviors.
Code Cleanup: Refactored into smaller, maintainable modules and removed most of the patoolib patching.
Important Notes:
This is a testing build – expect minor bugs and report any quirks!
The transition to Qt may introduce new UI/behavioral changes – your feedback is critical!
idk about this tool. Virustotal giving a lot of red flags.
https://www.virustotal.com/gui/file/fb820b5bb2229d3252be1ee4811fc04a270361b1a98fdc26729aeb831b8ce1f4
Does it create metadata ?
This issue arises because the tool is packaged into an executable using PyInstaller, which often triggers false positives in antivirus scans.
https://github.com/Ati1707/DazContentInstaller/blob/5a7c1ed9193f0fe615088cca3f60855f5251a4d0/.github/workflows/build.yml#L28-L33
I might experiment with cx_freeze to see if it results in fewer detections, but unfortunately, there's not much developers can do to prevent this.
The code is fully open-source, so anyone can clone the repository, install the dependencies, and run the Python scripts directly instead of using the packaged executable.
For context, even widely trusted open-source projects face similar issues. For example, Jellyfin, a popular media server with 36K stars on GitHub, also gets flagged by some antivirus engines:
https://www.virustotal.com/gui/file/2af264cb60a1a12b39b9c326d5ae3e21d49c0f255e71f428cd0e88966caea71f
Hello,
This is likely not possible, otherwise a plugin or tool would have already been developed to automate some, if not all, of the process.
A user did attempt to create a plugin for this and posted a beta test thread two years ago. However, the thread has not been updated since, and I couldn't find any posts about an official release, suggesting that the project may not have worked out.
https://www.daz3d.com/forums/discussion/613146/beta-testers-for-daz-studio-metadata-plugin
It has been done. https://www.daz3d.com/content-wizard
Thank you! For some reason, I couldn't find it myself, but I was specifically searching for the keyword metadata in the title.
I’ll definitely look into whether I can integrate this into my project, but not for the V1.0 release because that will happen soon once I implemented an option/directory tab for the users.
I need to determine where and how the metadata is set and whether it’s possible without using the Daz Studio SDK.