Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitalAssetHub

数字资产管理平台

Python Tkinter License Stars

面向创意工作者的智能文件整理工具 | AI分类 | 实时监控 | 多端同步


📚 项目简介

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

使用流程

  1. 扫描目录 - 选择要整理的文件夹
  2. 生成报告 - 查看文件分类预览
  3. 导入规则 - 加载分类规则(可使用 AI 生成)
  4. 一键整理 - 批量整理文件
  5. 开启监控 - 实时监控新文件

📂 支持的文件类型

3D 建模

类型 扩展名
模型文件 .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!

  1. Fork 本仓库
  2. 创建功能分支
  3. 提交代码
  4. 创建 Pull Request

📄 许可证

MIT License - 详见 LICENSE 文件


⚠️ 免责声明

本工具仅用于合法用途。使用者需遵守当地法律法规,对使用本工具造成的任何后果自负。


如果对你有帮助,请点个 ⭐ 支持一下!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages