diff --git a/.github/README.md b/.github/README.md
index 3530436e..9da24aa3 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -78,6 +78,7 @@
| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | |
| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | |
| 🟢 | | Docker Mailserver | https://docker-mailserver.github.io/docker-mailserver/latest/ | 可用于生产的全栈但简单的邮件服务器 | |
+| 🟢 | | MDC-NG | https://github.com/mdc-ng/mdc-ng/ | 成人电影数据采集工具 | |
| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | |
| 🟢 | | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
| 🟢 | | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
@@ -145,7 +146,6 @@
> 以上排序不分先后,按照字母顺序排列。
>
> 维护状态:🟢 维护中 🔴 未维护 🟡 表示不定期维护
-
---
## 1Pane 导入应用商店
diff --git a/README.md b/README.md
index f77200b7..e01b5b0d 100644
--- a/README.md
+++ b/README.md
@@ -73,6 +73,7 @@
| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | |
| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | |
| 🟢 | | Docker Mailserver | https://docker-mailserver.github.io/docker-mailserver/latest/ | 可用于生产的全栈但简单的邮件服务器 | |
+| 🟢 | | MDC-NG | https://github.com/mdc-ng/mdc-ng/ | 成人电影数据采集工具 | |
| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | |
| 🟢 | | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
| 🟢 | | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
diff --git a/apps/mdc-ng/0.56.4/data.yml b/apps/mdc-ng/0.56.4/data.yml
new file mode 100644
index 00000000..6298b711
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/data.yml
@@ -0,0 +1,38 @@
+additionalProperties:
+ formFields:
+ - default: "/home/mdc-ng"
+ edit: true
+ envKey: MDC_NG_ROOT_PATH
+ labelZh: 数据持久化路径
+ labelEn: Data persistence path
+ required: true
+ type: text
+ - default: 9208
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelZh: WebUI 端口
+ labelEn: WebUI port
+ required: true
+ rule: paramPort
+ type: number
+ - default: ""
+ edit: true
+ envKey: CUSTOM_MOUNT_DIRECTORY_1
+ labelEn: Custom mount directory 1
+ labelZh: 自定义挂载目录 1
+ required: false
+ type: text
+ - default: ""
+ edit: true
+ envKey: CUSTOM_MOUNT_DIRECTORY_2
+ labelEn: Custom mount directory 2
+ labelZh: 自定义挂载目录 2
+ required: false
+ type: text
+ - default: ""
+ edit: true
+ envKey: CUSTOM_MOUNT_DIRECTORY_3
+ labelEn: Custom mount directory 3
+ labelZh: 自定义挂载目录 3
+ required: false
+ type: text
diff --git a/apps/mdc-ng/0.56.4/docker-compose.yml b/apps/mdc-ng/0.56.4/docker-compose.yml
new file mode 100644
index 00000000..d49423a4
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/docker-compose.yml
@@ -0,0 +1,24 @@
+networks:
+ 1panel-network:
+ external: true
+
+services:
+ mdc-ng:
+ image: mdcng/mdc:0.56.4
+ container_name: ${CONTAINER_NAME}
+ labels:
+ createdBy: "Apps"
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - ${PANEL_APP_PORT_HTTP}:9208
+ env_file:
+ - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
+ - ${ENV_FILE:-/etc/1panel/envs/default.env}
+ volumes:
+ - ${MDC_NG_ROOT_PATH}/config:/config
+ - ${MDC_NG_ROOT_PATH}/media:/media
+ - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
+ - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
+ - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
diff --git a/apps/mdc-ng/0.56.4/envs/default.env b/apps/mdc-ng/0.56.4/envs/default.env
new file mode 100644
index 00000000..cd05f46e
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/envs/default.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+ENV_FILE=.env
diff --git a/apps/mdc-ng/0.56.4/envs/global.env b/apps/mdc-ng/0.56.4/envs/global.env
new file mode 100644
index 00000000..e10989fe
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/envs/global.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+TZ=Asia/Shanghai
diff --git a/apps/mdc-ng/0.56.4/scripts/init.sh b/apps/mdc-ng/0.56.4/scripts/init.sh
new file mode 100644
index 00000000..07fb8c3f
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/scripts/init.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ sed -i '/^GLOBAL_ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+ echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/mdc-ng/0.56.4/scripts/uninstall.sh b/apps/mdc-ng/0.56.4/scripts/uninstall.sh
new file mode 100644
index 00000000..c86c4fbc
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/scripts/uninstall.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/mdc-ng/0.56.4/scripts/upgrade.sh b/apps/mdc-ng/0.56.4/scripts/upgrade.sh
new file mode 100644
index 00000000..07fb8c3f
--- /dev/null
+++ b/apps/mdc-ng/0.56.4/scripts/upgrade.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ sed -i '/^GLOBAL_ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+ echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/mdc-ng/README.md b/apps/mdc-ng/README.md
new file mode 100644
index 00000000..86a4a481
--- /dev/null
+++ b/apps/mdc-ng/README.md
@@ -0,0 +1,57 @@
+# MDC-NG
+
+成人电影数据采集工具
+
+![MDC-NG](https://file.lifebus.top/imgs/mdc_ng_cover.png)
+
+![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
+
+## 应用简介
+
+### 视频刮削整理
+
+支持硬链接、软链接、复制、移动、原地整理等多种整理方式
+
++ 识别影片ID
++ 抓取元数据
++ 创建目标目录
++ 下载、处理图片
++ 整理视频以及自带的字幕文件到目标目录
++ 生成nfo文件
+
+### 目录监控
+
+> 监控开启后不会刮削目录内的存量视频,只会对新文件的创建做出响应
+
+当你的媒体目录是本地盘时,优先使用性能模式来获得最佳体验。其他情况或遇到目录监控不工作,请改成兼容模式
+
+提供两种监控模式针对不同场景:
+
+#### 性能模式
+
+监听系统级文件变更事件,即时响应,性能最好。但不支持网盘、NAS等挂载到本地的目录
+
+#### 兼容模式
+
+定时检查文件更新,性能一般,响应有一定延迟。优点是不依赖系统事件,兼容性强
+
+### 演员刮削
+
++ 目前支持emby服务端刮削
++ 刮削信息源:维基百科
++ 刮削图片源:graphis,gfriends;其中graphis源的图片质量优秀并且有背景图,作为首选
++ graphis网站有演员早期到最近时期的照片,目前默认刮削早期照片(比较青春..),后续版本更新会添加为可选项
++ gfriends是社区维护的演员头像数据库,质量参差不齐,但覆盖范围宽,能够作为graphis很好的补充。该数据在后端初始化时会进行缓存,重启服务会检查数据更新。后续会添加定时检查功能
+
+## 应用特性
+
++ WebUI交互界面
++ 高性能、高质量刮削器,多刮削源同步抓取元数据,支持多种整理方式。目前已经支持近20个高质量刮削源,新源适配陆续添加中
++ 支持多目录监控,检测到新文件自动刮削入库
++ 手动存量整理
++ 联动Emby演员信息、图片刮削
++ 图片自动添加标签、多引擎文本翻译、内置演员数据库、sehuatang标题数据库等等
+
+---
+
+![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
diff --git a/apps/mdc-ng/data.yml b/apps/mdc-ng/data.yml
new file mode 100644
index 00000000..59e28dcd
--- /dev/null
+++ b/apps/mdc-ng/data.yml
@@ -0,0 +1,15 @@
+additionalProperties:
+ key: mdc-ng
+ name: MDC-NG
+ tags:
+ - WebSite
+ - Tool
+ - Local
+ shortDescZh: 成人电影数据采集工具
+ shortDescEn: Yet another Movie Data Capture tool
+ type: website
+ crossVersionUpdate: true
+ limit: 0
+ website: https://github.com/mdc-ng/mdc-ng/
+ github: https://github.com/mdc-ng/mdc-ng/
+ document: https://github.com/mdc-ng/mdc-ng/
diff --git a/apps/mdc-ng/logo.png b/apps/mdc-ng/logo.png
new file mode 100644
index 00000000..2512e2b9
Binary files /dev/null and b/apps/mdc-ng/logo.png differ