DigitalAssetHub 是一款专为创意工作者设计的智能文件整理工具,支持 3D 建模、平面设计、视频剪辑等多种创意资产的高效管理。
| 功能 | 描述 |
|---|---|
| 📁 智能分类 | 基于文件扩展名和关键词的智能分类引擎 |
| 🔍 深度扫描 | 完整目录扫描,生成详细报告 |
| 🤖 AI 规则 | 支持导入 AI 生成的分类规则 |
| 🛡️ 安全整理 | 只复制不删除,原文件100%保留 |
| 👁️ 实时监控 | 监控目录变化,自动分类新文件 |
| 📊 去重检测 | MD5 哈希检测,智能跳过重复文件 |
- Python 3.7+
- Windows 10+ / Linux / macOS
- 无需额外依赖(使用 Python 内置库 + Tkinter)
# 克隆项目
git clone https://github.com/ga626/DigitalAssetHub.git
cd DigitalAssetHub
# 运行(无需安装)
python src/main.py- 扫描目录 - 选择要整理的文件夹
- 生成报告 - 查看文件分类预览
- 导入规则 - 加载分类规则(可使用 AI 生成)
- 一键整理 - 批量整理文件
- 开启监控 - 实时监控新文件
| 类型 | 扩展名 |
|---|---|
| 模型文件 | .obj, .fbx, .stl, .blend, .max, .c4d, .ma, .mb |
| 材质材质 | .sbsar, .sbs, .mtl, .mat |
| 笔刷 | .zbp, .abr, .tpl, .brush |
| 类型 | 扩展名 |
|---|---|
| 图片 | .psd, .ai, .png, .jpg, .tiff, .exr, .hdr |
| 矢量 | .svg, .eps, .pdf |
| 字体 | .ttf, .otf, .woff |
| 类型 | 扩展名 |
|---|---|
| 视频 | .mp4, .mov, .avi, .mkv, .prproj |
| 音频 | .mp3, .wav, .flac, .aac |
| 工程 | .aep, .drp, .veg |
{
"version": "1.0",
"rules": [
{
"name": "3D_Models",
"match": {
"extensions": [".obj", ".fbx", ".blend"],
"keywords": ["model", "mesh", "scene"]
},
"children": [
{
"name": "Characters",
"match": {
"extensions": [],
"keywords": ["char", "character", "人物", "角色"]
}
}
]
}
]
}以下为典型使用场景的整理效果
| 场景 | 原始文件数 | 整理后分类 | 节省空间(去重) |
|---|---|---|---|
| 3D 师工作目录 | 5,000+ | 50+ 分类 | 15-30% |
| 素材库整理 | 10,000+ | 100+ 分类 | 20-40% |
| 项目归档 | 2,000+ | 30+ 分类 | 10-25% |
DigitalAssetHub/
├── src/
│ ├── core/ # 核心功能
│ │ ├── scanner.py # 文件扫描器
│ │ ├── classifier.py # 分类引擎
│ │ └── organizer.py # 整理执行器
│ ├── storage/ # 存储模块
│ ├── web/ # Web界面
│ ├── monitor/ # 实时监控
│ └── utils/ # 工具函数
├── config/ # 配置文件
├── scripts/ # 辅助脚本
└── tests/ # 测试用例
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建功能分支
- 提交代码
- 创建 Pull Request
MIT License - 详见 LICENSE 文件
本工具仅用于合法用途。使用者需遵守当地法律法规,对使用本工具造成的任何后果自负。
如果对你有帮助,请点个 ⭐ 支持一下!