YanLongChangAn
|
912eebddee
|
remove(magnet): 删除磁力链接相关功能模块
- 移除 magnet_bp 蓝图及其路由配置
- 删除 app/__init__.py 中的 magnet_bp 导入和注册
- 移除 app/services/magnet_service.py 服务文件
- 从 requirements.txt 中删除 libtorrent 依赖
- 保留 Flask-CORS 但移除其他无关依赖项位置调整
|
2026-06-10 18:57: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
|
c14a55ffd1
|
refactor(sidebar): 更新 Pinia store 导入路径
- 将 useIsCollapseStore 的导入路径从 "@/stores/counter.ts" 修改为 "@/stores"
- 统一了 layout 和 sidebar 组件中的 store 导入方式
- 移除了具体的文件扩展名,使用更简洁的模块路径
|
2026-05-10 23:22:11 +08:00 |
|
YanLongChangAn
|
07d33388ed
|
feat(layout): 添加侧边栏折叠状态管理功能
- 在 counter store 中新增 isCollapseStore 状态管理
- 使用 Pinia 的 storeToRefs 替代 props 传递方式
- 实现侧边栏宽度动态切换逻辑,支持折叠展开
- 移除组件间 props 传递,统一使用全局状态管理
- 配置 ESLint 规则禁用单词组件名检查
- 优化布局组件的状态管理架构
|
2026-05-10 21:16:07 +08:00 |
|
YanLongChangAn
|
bd71459c31
|
fix(home): 修复按钮处理函数返回类型和空值检查
- 更新 BtnItem 接口中的 handle 函数返回类型定义
- 添加对 btnObj.handle 的空值检查避免执行未定义方法
- 修复响应消息数组处理逻辑确保类型安全
|
2026-05-09 11:50:49 +08:00 |
|
YanLongChangAn
|
30c9450492
|
refactor(api): 为API函数添加返回类型注解
- 为book_download函数添加ResponseData返回类型
- 为video_findDeduplication函数添加ResponseData返回类型
- 为video_deduplication函数添加ResponseData返回类型
- 为video_hasTorrent函数添加ResponseData返回类型
- 为torrent_deduplication函数添加ResponseData返回类型
- 为image_export函数添加ResponseData返回类型
- 为image_hasTorrent函数添加ResponseData返回类型
- 为music_rename函数添加ResponseData返回类型
- 为test函数添加ResponseData返回类型
|
2026-05-08 00:18:52 +08:00 |
|
YanLongChangAn
|
72cb8c796f
|
refactor(frontend): 重构前端代码以优化类型定义和组件逻辑
- 修改 ResponseData 类型定义,统一返回格式为数组类型
- 更新 API 函数签名以包含正确的返回类型注解
- 简化 AboutView 组件中的统计数据显示逻辑
- 移除未使用的变量和方法,精简组件代码
- 修复 HomeView 中的事件监听器类型定义问题
- 替换接口泛型中的 any 类型为 unknown 提高类型安全
- 注释掉未使用的全局变量避免潜在错误
|
2026-05-07 20:20:06 +08:00 |
|
YanLongChangAn
|
8c0dca0dad
|
config(vite): 配置服务器监听所有网络接口
- 设置 server.host 为 '0.0.0.0' 以允许外部访问
- 注释掉 API 代理配置避免请求转发冲突
|
2026-05-07 19:02:26 +08:00 |
|
YanLongChangAn
|
300cd863d7
|
fix(home): 更新小说下载接口地址
- 将小说下载接口从 localhost 修改为 192.168.1.32
- 确保接口调用能够正确连接到目标服务器
|
2026-05-01 15:55:58 +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
|
f216eabb94
|
refactor(ui): 重构侧边栏导航结构并更新组件配置
- 移除嵌套子菜单结构,简化为平铺式菜单项
- 添加首页路由导航项,优化导航体验
- 更新 .gitignore 文件,忽略 package-lock.json
- 注释掉 AboutView 中的动态按钮渲染逻辑
- 在组件声明文件中添加 ElSubItem 组件类型定义
- 调整侧边栏样式,固定宽度为 200px 并优化高度计算
|
2026-04-23 17:58:27 +08:00 |
|
YanLongChangAn
|
4851307392
|
chore(deps): 更新项目依赖包版本
- 将 Vue 从 beta 版本升级到 ^3.5.32 版本
- 将 vue-router 从 ^5.0.3 升级到 ^5.0.4
- 将 @types/node 从 ^24.11.0 升级到 ^24.12.2
- 将 @vitejs/plugin-vue 从 ^6.0.4 升级到 ^6.0.6
- 将 @vitejs/plugin-vue-jsx 从 ^5.1.4 升级到 ^5.1.5
- 将 @vue/tsconfig 从 ^0.8.1 升级到 ^0.9.1
- 将 eslint 从 ^10.0.2 升级到 ^10.2.1
- 将 eslint-plugin-oxlint 从 ~1.50.0 升级到 ~1.60.0
- 将 oxfmt 从 ^0.35.0 升级到 ^0.45.0
- 将 oxlint 从 ~1.50.0 升级到 ~1.60.0
- 将 typescript 从 ~5.9.3 升级到 ~6.0.0
- 将 vite 从 beta 版本升级到 ^8.0.8
- 将 vite-plugin-vue-devtools 从 ^8.0.6 升级到 ^8.1.1
- 将 vue-tsc 从 ^3.2.5 升级到 ^3.2.6
- 移除 package.json 中的 overrides 配置块
|
2026-04-21 14:54:57 +08:00 |
|
YanLongChangAn
|
1367fa86a9
|
refactor(home): 测试修改提交作者
|
2026-04-19 16:34:53 +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 |
|
YanLongChangAn
|
b9fad6344f
|
chore(build): 添加项目构建相关忽略文件
- 添加 download 目录到忽略列表
- 添加 .venv 虚拟环境目录到忽略列表
- 添加 flask-ui/node_modules 到忽略列表
|
2026-04-19 15:37:09 +08:00 |
|