YanLongChangAn
|
86d73d974b
|
refactor(book): 重构图书服务以提高稳定性和可维护性
- 添加 Path 模块导入并定义允许的内容类型常量
- 改进设置查询逻辑并添加异常处理
- 将请求头配置改为使用 session 对象管理
- 为文件名合法性检查方法添加类型注解和文档字符串
- 更新内容类型检查使用类常量替代硬编码值
- 使用 session 对象替代直接 requests 调用
- 添加响应状态码检查确保请求成功
- 简化重定向处理逻辑并优化文件下载流程
- 移除重复的私有方法实现
|
2026-05-12 12:13:36 +08:00 |
|
YanLongChangAn
|
f31420eb7e
|
refactor(book_service): 重构书籍服务中的设置更新逻辑
- 将重复的数据库更新操作提取为私有方法 _update_setting
- 修复代码格式化问题,改进长表达式的可读性
- 统一设置更新的数据持久化处理方式
- 减少重复的数据库提交操作,提高性能
- 优化代码结构,增强维护性
|
2026-05-12 08:33:08 +08:00 |
|
YanLongChangAn
|
9380af19de
|
fix(download): 修复文件下载和错误处理功能
- 添加了对 text/plain 和 application/zip 格式的支持
- 在详情页面增加了 URL 输出调试信息
- 修复了跳转页面时的 URL 和 referer 处理逻辑
- 添加了下载失败时的错误事件推送和提示
- 在前端实现了错误消息的类型区分和显示
- 优化了侧边栏菜单组件的配置参数
|
2026-05-11 22:31:30 +08:00 |
|
YanLongChangAn
|
208209e05f
|
refactor(torrent): 优化种子文件服务和相关配置
- 修改文件重命名逻辑,移除空格和连字符处理
- 更新UI端口依赖从 sass-embedded 到 sass
- 调整请求基础URL配置为局域网地址
- 重构后端运行配置以支持外部访问
- 添加种子列表路由和提取名称功能
- 移除按名称查询单个种子的路由
- 实现标准化名称提取算法
- 添加批量获取所有种子的功能
|
2026-05-01 15:51:38 +08:00 |
|
YanLongChangAn
|
63ef32f01e
|
refactor(services): 重构服务模块导入和文件重命名功能
- 移除 services/__init__.py 中的所有服务导入导出
- 将各个蓝图中的通配符导入改为具体服务模块导入
- 将 files_rename 函数重命名为 file_rename 并更新相关引用
- 更新前端 API 调用中的函数名映射
- 修复视频蓝图中的多余空行问题
- 移除种子蓝图中的未使用路由代码
|
2026-04-28 21:26:34 +08:00 |
|
YanLongChangAn
|
cf10846d8e
|
refactor(api): 重构API蓝图结构按功能模块拆分
- 将原有的单一api蓝图拆分为多个独立蓝图(torrent、book、music、file、video、image)
- 每个蓝图负责对应的功能模块,实现更好的代码组织和维护性
- 更新应用初始化文件中的蓝图注册方式,使用新的模块化结构
- 修改前端API调用路径,将/files/rename调整为/file/rename
- 在torrent服务中新增按名称查询功能和相关处理逻辑
|
2026-04-26 07:19:38 +08:00 |
|
YanLongChangAn
|
ade1b6c9b0
|
feat(project): 初始化项目结构和配置
- 添加.gitignore和.flaskenv环境配置文件
- 创建Flask应用基础架构,包括models、services、utils模块
- 配置数据库模型User和Setting,集成SQLAlchemy和Alembic迁移
- 添加前端Vue项目结构,包含Element Plus组件库
- 配置前后端API路由和蓝prints模块
- 实现书籍下载服务BookService功能模块
- 添加代码规范配置.editorconfig、.oxfmtrc.json、.oxlintrc.json
- 配置VSCode推荐插件和前端构建工具链
- 实现文件服务FileService和相关业务逻辑
|
2026-04-19 15:43:45 +08:00 |
|