更新说明
本次更新新增资源批量勾选与分类保存,优化大量链接的解析与下载体验,并修复 Token 获取、Windows 文件命名和 Linux 发布版启动等问题。
新增与优化
- 资源列表新增复选框,支持单独选择资源或按分类批量勾选、取消勾选;分类可显示全选、部分选中和未选中状态,列表同步显示已选总数,支持空格键切换勾选(#90)。
- 资源勾选与链接输入框双向同步:勾选时添加链接,取消勾选时移除对应链接;手动粘贴、删除或撤销链接编辑时,也会同步更新勾选状态。
- 搜索筛选时保留已有勾选,筛选后操作分类仅影响当前匹配的资源;复选框适配深浅色主题与高 DPI 显示。
- 批量下载时,根据资源分类自动创建 “学段 / 学科 / 版本” 子文件夹,教材配套音频也会归入对应目录。
- “下载” 和 “解析并复制” 改为在后台解析链接,并显示解析进度,减少批量操作时的界面卡顿。
- 优化批量任务排队调度与进度显示,减少大量下载任务的资源占用;无法获取文件总大小时,也能显示已下载大小、完成数与失败数。
- 新增贡献者指南,整理源码运行、测试检查和打包说明。
问题修复
- 修复 Access Token 获取脚本可能误读账号资料缓存,导致无法获取有效登录凭据的问题,并同步更新应用内引导与 README 说明(#89)。
- 修复资源标题含问号、星号、斜杠等字符时,在 Windows 下无法保存的问题;非法标点会替换为对应全角字符,并处理保留文件名等情况(#86)。
- 修复 Linux 发布版因缺少 Pillow 组件而无法启动的问题(#87)。
- 修复批量下载可能提前或重复提示完成的问题;现在会等待整批任务结束后统一汇总结果,并按文件路径列出失败原因。
- 为资源详情、目录、音频、封面及文件下载请求添加超时处理,避免网络无响应时一直等待。
- 修正文档中的 WinGet 安装命令,使用完整的软件包 ID(#84)。
Full Changelog: v4.2...v4.3