assuller 发表于 2024-1-9 01:41

采集国家中小学智慧教育平台教材下载-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(不会隐藏,还请版主隐藏或坛友给个免费的鼓励)




yangzhangzhang 发表于 2024-1-9 10:51

刚好需要,下载试试,谢谢楼主

yangzhangzhang 发表于 2024-1-9 10:53

下载小学数学,没有问题,下载语文出现下面:
正在下载,请不要关闭窗口。
No books found.

十点睡先生 发表于 2024-1-9 11:09

感谢分享

AmazingBoy 发表于 2024-1-9 11:17

一直在用国家中小学智慧教育app,有这个如虎添翼,谢谢。

hbxgsun 发表于 2024-1-9 11:23

教材文件默认在哪个位置啊。

kgdmh 发表于 2024-1-9 11:24

有逻辑有担当的楼主,修改都是解决了痛点,不感谢对不住自家孩子

richardzxq 发表于 2024-1-9 11:24

下载试试,谢谢分享。

xiaoxiaoyiyu 发表于 2024-1-9 11:28

assuller 发表于 2024-1-9 11:39

hbxgsun 发表于 2024-1-9 11:23
教材文件默认在哪个位置啊。

软件当前目录生成的ebook文件夹或者d:/ebook
页: [1] 2 3 4 5
查看完整版本: 采集国家中小学智慧教育平台教材下载-GUI优化