feat(ui): 资源列表复选框多选、下载文件按分类层级归档 - #90
Merged
wuziqian211 merged 1 commit intoSep 9, 2026
Merged
Conversation
- 在资源树中添加复选框,支持多选和半选状态表示分类勾选情况 - 支持按分类层级展开勾选,自动同步更新 URL 输入框中的资源链接 - 新增勾选数量显示标签,提升勾选反馈信息 - 优化封面图标与复选框图标合成显示,支持主题切换动态更新 - 支持通过点击或空格键切换树项勾选状态,增强键盘操作体验 - 实现分类与资源链接的增减同步,避免重复和遗漏 - 新增链接的批量解析功能后台处理,提升界面响应速度 - 资源下载支持分类子目录归类,自动创建缺失目录 - 为网络请求添加超时设置,避免请求长时间阻塞 - 修改剪贴板复制逻辑,增加复制内容校验和异常处理 - 改进下载进度显示,支持多任务进度汇总与失败提示 - 优化资源版别和分类目录提取,实现更细粒度的文件归类
wuziqian211
approved these changes
Sep 8, 2026
Collaborator
|
感谢您对本工具的贡献!😊 另外,在描述本 PR 对文件的改变时,建议只列出这个 PR 改变的内容,而不是与上一版本的所有差异😌 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
解决的问题
变更内容
资源列表复选框多选
下载文件按分类层级归档
tag_list中的学段 / 学科 / 版本维度,将文件放入对应子目录(如初中/数学/人教版/),手动粘贴的链接同样适用下载反馈
其他
测试与检查
python -m pytest:82 个测试全部通过(新增复选框三态、分类目录分配等 20 余个用例)python -m flake8 . --count --select=E9,F63,F7,F82:0 个问题pyinstaller ./tchMaterial-parser.spec构建成功