Commit Graph
12 Commits
Author SHA1 Message Date
YanLongChangAn 837bd4df76 fix(book): 修复书籍下载服务中的文件类型验证和错误处理
- 添加 application/vnd.rar 到允许的内容类型列表
- 在响应中添加 raise_for_status() 以处理 HTTP 错误
- 添加 Content-Type 打印用于调试目的
- 改进文件类型验证逻辑
2026-08-14 19:07:33 +08:00
YanLongChangAn bd88ca76de fix(book): 修复文件名合法性检查问题
- 添加了去除文件名末尾空格和点号的功能
- 确保文件名不会以非法字符结尾
2026-06-11 11:23:07 +08:00
YanLongChangAn 6cbacab98b feat(app): 添加 ASMR 和磁力链接功能模块
- 新增 asmr_bp 蓝图模块和 AsmrService 服务
- 新增 magnet_bp 蓝图模块和 MagnetService 服务
- 在应用初始化时注册新的蓝图模块
- 将 switch 语句替换为 if-elif 语句进行配置管理
- 在前端界面添加 ASMR 功能入口
- 增加 libtorrent 依赖包
- 修复字符串引号使用问题
- 增加文件重命名异常处理
- 扩展类型注解支持 Union 类型
- 增加请求超时时间到 30 秒
- 优化前端错误处理逻辑
2026-06-01 18:43:06 +08:00
YanLongChangAn f7539a33b0 fix(book_service): 修复帖子详情页面请求错误处理
- 添加requests.RequestException异常捕获和错误消息返回
- 重构URL构建逻辑到变量中提高代码可读性
- 移除调试打印语句中的baseUrl重复显示
- 在下载方法前添加注释分隔符增强代码结构
2026-05-18 19:37:42 +08:00
YanLongChangAn c64c9479a9 fix(book): 修复文件下载中的重定向处理问题
- 添加 allow_redirects=False 参数避免自动重定向
- 实现手动处理 301、302、307、308 状态码的重定向逻辑
- 在重定向时设置 referer 头信息
- 添加重定向日志输出便于调试
- 在 Windows 环境配置文件中添加 aa 变量设置
2026-05-13 10:44:30 +08:00
YanLongChangAn da8cea5e08 refactor(book_service): 优化下载路径处理和方法静态化
- 移除上级目录引用,直接使用项目根目录作为下载路径
- 将create_folder方法改为静态方法以提高代码组织性
- 注释掉备用的文件命名逻辑以简化下载流程
- 更新文件路径构建方式,使用Path对象进行路径拼接
- 添加环境变量调试打印和路径验证输出
- 优化文件下载的目标目录创建逻辑
2026-05-13 07:04:19 +08:00
YanLongChangAn 74fb9698cd refactor(book_service): 重构书籍服务以使用Pathlib路径处理
- 移除os模块导入,改用pathlib.Path进行路径操作
- 添加find_project_root工具函数用于查找项目根目录
- 将文件夹创建方法重构为使用Path对象的create_folder函数
- 更新下载路径构建方式,使用pathlib路径拼接替代os.path.join
- 优化download_file方法,改进异常处理和内容类型检查逻辑
- 修改get_post_date方法为静态方法,提升代码结构清晰度
2026-05-12 13:38:37 +08:00
YanLongChangAn 1128518642 refactor(book_service): 优化下载文件方法中的变量命名
- 将变量名 file_res 统一更改为 response 提高代码可读性
- 保持原有的流式下载逻辑和错误处理机制不变
- 确保下载进度输出和文件写入功能正常工作
2026-05-12 12:15:13 +08:00
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 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