Teaching-Material-Download-Manager
优雅地下载电子教材
下载地址: GitHub release | 123网盘
上面是照搬GitHub仓库README文件的, 具体可以去GitHub仓库看, 这里就不啰嗦了😶🌫️
讲一下软件开发的历程吧:
总共用时约三周, 7月29号决定开搞, 7月30号开始整理各种下载链接, 7月31号正式开始写代码, 本以为最难的核心下载部分Textbook_File.py
仅用了三天, 8月1日开始写界面, 本来以为超级容易的界面以及各种操作逻辑是最简单的, 结果一直弄到8月9号才完成, 剩下时间在集中除虫, 然后就发布了…
然后本来在写核心程序的时候思路清晰热情高涨, 结果到后面, 特别是写界面的时候, 简直就是纯摆烂状态, 大脑呈糨糊状…所以如果去看界面部分Window.py
可能会高血压🤣
已知的问题:
- 在下载的时候界面会卡死, 可能因为不合理地使用Qthread导致的.
- 应该把下载日志的列表改成进度条, 毕竟下载日志对没看过源代码的用户来说没什么用, 而且他们也不会关心是否成功获取什么ID_B, 他们关心的只是能否成功地下载文件.
- 应该添加一个已完成列表, 方便查看已下载的文件
- 有时候用户仅需要一个链接, 可能他们只是想导入到某个软件(比如goodnote), 并不需要保存到电脑, 这时仅显示下载链接就很重要了
- 添加一个导入导出队列, 这样甚至都不需要打开中小学智慧教育平台
这些问题可能会在接下来好几次更新中解决, 也可能会通过重构程序解决, so, 慢慢等吧😂
最后更新于2023-08-12