采集国家中小学智慧教育平台教材下载-GUI优化
本帖最后由 assuller 于 2024-1-9 01:53 编辑采集国家中小学智慧教育平台教材下载-GUI优化--------------------------------------------------------------------------------------------------注意:1.第一次发帖,不知道对不对,不对了请版主移位或删除哈注意:2.此贴是在两位前辈的基础上优化的
第一位前辈@boychn :地址:https://www.52pojie.cn/thread-1839066-1-1.html(python代码,适合有一定基础的人使用,特点是直接下载所有科目)第二位前辈@redballoon :地址:https://www.52pojie.cn/thread-1877703-1-1.html(窗口程序,适合零基础的人使用,特点是选填下载科目)
起因:
在使用第二位前辈下载的软件下载时遇到了一些问题,由于比较秉持完美主义,对我遇到的问题进行了优化。
1.缺少五·四年制下载,添加五·四年制
2.一项科目下载完成了程序退出,阻止软件销毁
3.线程的优化,默认线程为12线程
学习记录:
源代码由前辈@redballoon告知我从其Gitee代码地址上下载了下来。
①添加五·四年制
原代码:
# 添加单选框
self.selected_option = tk.StringVar(value="小学")
self.radio_frame = tk.Frame(root)
self.radio_frame.grid(column=1, row=3)
options = ["小学", "初中", "高中"]
新代码:
# 添加单选框
self.selected_option = tk.StringVar(value="小学")
self.radio_frame = tk.Frame(root)
self.radio_frame.grid(column=1, row=3)
options = ["小学", "初中", "高中","小学(五•四学制)","初中(五•四学制)"]
②阻止软件销毁
原代码:
if self.downloads_complete and self.filtered_book_queue.empty():
messagebox.showinfo("Download Complete", "All selected books have been downloaded.")
self.root.destroy()# 销毁窗口和所有小部件,并结束mainloop
self.output_box.yview_moveto(1)
self.root.after(100, self.process_download_queue)
新代码:
if self.downloads_complete and self.filtered_book_queue.empty():
messagebox.showinfo("Download Complete", "All selected books have been downloaded.")
return
# self.root.destroy()# 销毁窗口和所有小部件,并结束mainloop
self.output_box.yview_moveto(1)
self.root.after(100, self.process_download_queue)
③默认线程为12线程原代码: self.label3 = tk.Label(root, text="线程数(8):")
self.label3.grid(column=0, row=2)
self.entry3 = tk.Entry(root, width=50)
self.entry3.grid(column=1, row=2)新代码: self.label3 = tk.Label(root, text="线程数(12):")
self.label3.grid(column=0, row=2)
default_value = 12
self.entry3_var = tk.StringVar(value=default_value)
self.entry3 = tk.Entry(root, width=50, textvariable=self.entry3_var)
self.entry3.grid(column=1, row=2)
成果截图:
https://attach.52pojie.cn//forum/202401/09/013419slckky8f8uqapoyq.png?l
附件:https://wwky.lanzouo.com/ir9qB1kimocd(友好的蓝奏噢)
密码:密码:e207(不会隐藏,还请版主隐藏或坛友给个免费的鼓励)
刚好需要,下载试试,谢谢楼主 下载小学数学,没有问题,下载语文出现下面:
正在下载,请不要关闭窗口。
No books found.
感谢分享 一直在用国家中小学智慧教育app,有这个如虎添翼,谢谢。 教材文件默认在哪个位置啊。 有逻辑有担当的楼主,修改都是解决了痛点,不感谢对不住自家孩子 下载试试,谢谢分享。 hbxgsun 发表于 2024-1-9 11:23
教材文件默认在哪个位置啊。
软件当前目录生成的ebook文件夹或者d:/ebook