Commit Graph

10 Commits

Author SHA1 Message Date
Kris Ka
dd850a7093 feat: 添加视频标题编辑功能和Docker支持
- 新增视频标题编辑功能
- 添加Docker容器化支持
- 完善国际化文档
- 更新README和贡献指南
- 优化集合和项目管理功能
2025-09-16 01:33:45 +08:00
Kris Ka
471420e464 修复YouTube下载任务和项目删除功能
- 修复YouTube下载任务中asyncio导入缺失问题
- 修复项目删除功能中Task模型导入缺失和事务冲突问题
- 更新.gitignore文件,排除测试数据和媒体文件
- 添加数据库优化和清理相关脚本
- 完善项目删除功能,支持完整清理项目数据、文件和进度缓存
2025-09-15 15:00:55 +08:00
Kris Ka
dc0cf66159 完成项目问题修复和优化
主要改进:
1. 清理重复文件和冗余代码
   - 删除重复的API文件 (upload_backup.py, upload_new.py等)
   - 删除旧版本的B站服务文件 (bilibili_upload_v2.py到v6.py)
   - 统一B站服务接口

2. 优化数据存储架构
   - 创建OptimizedStorageService解决双重存储问题
   - 数据库只存储元数据,文件系统存储实际文件
   - 提供数据迁移脚本和一致性检查工具

3. 统一错误处理机制
   - 创建统一错误处理中间件
   - 提供错误处理装饰器和上下文管理器
   - 统一错误响应格式

4. 完善配置管理
   - 创建UnifiedConfig统一配置系统
   - 整合所有配置源(环境变量、配置文件、默认值)
   - 提供配置迁移脚本

5. 增强进度系统
   - 创建EnhancedProgressService
   - 支持Redis缓存、数据库持久化和内存缓存
   - 提供完整的进度跟踪和状态管理

新增文件:
- backend/services/optimized_storage_service.py
- backend/core/error_middleware.py
- backend/core/unified_config.py
- backend/services/enhanced_progress_service.py
- scripts/migrate_to_optimized_storage.py
- scripts/check_data_consistency.py
- scripts/migrate_config.py
- docs/ERROR_HANDLING_GUIDE.md
- docs/PROGRESS_SYSTEM_GUIDE.md

修复文件:
- backend/services/bilibili_service.py (统一上传接口)
- backend/main.py (使用新的错误处理中间件)
2025-09-15 12:07:09 +08:00
Kris Ka
c67d6a8805 保存当前工作状态 - 准备进行项目review 2025-09-15 11:02:14 +08:00
Kris Ka
8ee2d50044 修复WebSocket进度更新和前端状态自动更新问题
- 修复WebSocketNotificationService.send_processing_progress方法参数不匹配问题
- 修复前端RealTimeStatus组件WebSocket消息处理逻辑
- 修复Celery Worker队列配置,确保任务正确路由到processing队列
- 修复Celery应用导入冲突,统一使用正确的celery_app配置
- 添加实时项目状态更新功能,前端无需手动刷新即可看到处理进度
- 完善系统启动脚本,修复PYTHONPATH未绑定变量错误
- 优化流水线处理逻辑,确保所有6个步骤正常执行
- 添加完整的项目文档和启动指南

测试结果:
- WebSocket进度更新正常工作(16%, 33%, 100%)
- 流水线处理完全正常(6个步骤全部成功)
- 前端状态自动更新正常
- 项目状态正确同步到数据库
2025-09-08 17:21:31 +08:00
Kris Ka
6f47cf4900 feat: 重新设计字幕编辑器UI,采用三栏布局和现代化设计
- 实现三栏布局:左侧字幕列表、中间样式选择、右侧视频播放器
- 添加右键菜单功能:删除片段、关联素材、重置、隐藏字幕、高亮
- 优化交互体验:悬停动画、样式模板、编辑工具
- 创建演示页面和详细文档
- 保持深色主题设计风格
2025-08-27 18:51:43 +08:00
Kris Ka
9c3da5bf81 fix: 修复Ant Design bodyStyle废弃警告和合集拖拽排序功能
- 将所有bodyStyle替换为styles.body,消除Ant Design废弃警告
- 修复合集拖拽排序功能,解决'Collection not found'错误
- 优化前端状态管理,确保currentProject和projects数组同步
- 添加调试脚本和文档,便于问题排查
- 修复数据库clip_ids映射问题,支持UUID和数字ID转换
2025-08-26 06:45:19 +08:00
Kris Ka
251199c292 修复问题 2025-08-26 00:18:26 +08:00
Kris Ka
308b442547 修复各种问题 2025-08-21 01:05:23 +08:00
Kris Ka
c3c3bbf955 chore: clean repo and reinitialize 2025-08-03 01:55:46 +08:00