抖音视频下载与智能分析管理工具
- 用户管理 - 添加、管理抖音用户,支持批量刷新用户信息
- 视频下载 - 批量下载用户视频,支持并发控制和下载数量限制
- 智能分析 - 使用 AI (Grok Vision API) 自动分析视频内容,生成标签、分类和摘要
- 内容筛选 - 按作者、标签、内容分级等多维度筛选视频
- 本地存储 - 使用 SQLite 数据库本地存储所有数据
- 框架: Electron + React 19 + TypeScript
- UI: Tailwind CSS + Radix UI + shadcn/ui
- 数据库: better-sqlite3
- 视频处理: fluent-ffmpeg
- 下载核心: dy-downloader
- Node.js 18+
- macOS / Windows / Linux
- FFmpeg (已内置)
# 克隆仓库
git clone https://github.com/Everless321/dYmanager.git
cd dYmanager
# 安装依赖
npm install
# 开发模式运行
npm run dev前往 Releases 页面下载适合您系统的安装包。
npm run build:mac输出文件位于 dist/ 目录:
dymanager-{version}.dmg- DMG 安装包
npm run build:win输出文件位于 dist/ 目录:
dymanager-{version}-setup.exe- NSIS 安装程序
npm run build:linux输出文件位于 dist/ 目录:
dymanager-{version}.AppImage- AppImage 格式dymanager-{version}.deb- Debian 包dymanager-{version}.snap- Snap 包
npm run build:unpack编译后的文件位于 dist/ 目录,可直接运行。
首次使用需要配置抖音 Cookie:
- 进入设置页面
- 点击「获取 Cookie」按钮
- 在弹出的窗口中登录抖音
- 登录成功后 Cookie 会自动保存
如需使用视频智能分析功能:
- 进入设置 → 分析设置
- 配置 Grok API Key 和 API URL
- 可自定义分析提示词和参数
dYmanager/
├── src/
│ ├── main/ # Electron 主进程
│ │ ├── database/ # SQLite 数据库操作
│ │ ├── services/ # 业务服务(下载、分析等)
│ │ └── index.ts # 主进程入口
│ ├── preload/ # 预加载脚本
│ └── renderer/ # React 渲染进程
│ ├── src/
│ │ ├── components/ # UI 组件
│ │ └── pages/ # 页面
│ └── index.html
├── build/ # 构建资源
├── resources/ # 应用资源
└── electron-builder.yml # 打包配置
# 开发模式
npm run dev
# 类型检查
npm run typecheck
# 代码格式化
npm run format
# Lint 检查
npm run lint
# E2E 测试
npm run test:e2eA: 请检查:
- Cookie 是否已正确配置且未过期
- 网络连接是否正常
- 下载路径是否有写入权限
A: 请确认:
- Grok API Key 是否正确配置
- API 配额是否充足
- 视频文件是否完整
MIT License
本工具仅供学习和研究使用,请遵守相关法律法规和平台服务条款。下载的内容版权归原作者所有。