整了个鸿蒙官方文档的下载器

HarmonyOs的官方开发文档非常有价值,但有时不能联网,所以写了个小脚本,批量下载并打包成epub。python代码,命令行界面使用PyInquirer实现,用pygments库实现代码高亮。
主界面如下:

***************************************************
HarmonyOs Development Guides/References Downloader
功能:下载HarmonyOs的官方文档并生成epub
版本:3.0
时间:2024-07-18
****************************************************
? 主功能菜单,选择你的操作:  (Use arrow keys)
 ❯  1) 下载应用开发文档(3.1/4.0,已归档)
    2) 下载API参考文档(3.1/4.0,已归档)
    3) 下载应用开发文档(next)
    4) 下载API参考文档(next)
    5) 下载AGC文档
    6) 下载设计指南
    7) 退出程序

运行界面如下:

? 主功能菜单,选择你的操作:   1) 下载应用开发文档(3.1/4.0,已归档)
? 主功能菜单,选择你的操作:   1) 全部重新下载
info:成功读取文档目录并写入文件
目录树共707个节点,文档共538篇
 入门,0/707
  快速入门,1/707
   开发准备,2/707
   正在下载:开发准备,.OK,处理索引OK,处理代码高亮OK,添加CSS.OK,   done!
   构建第一个ArkTS应用(Stage模型),3/707
   正在下载:构建第一个ArkTS应用(Stage模型),.............OK,处理索引OK,处理代码高亮......OK,添加CSS.OK,   done!
   构建第一个ArkTS应用(FA模型),4/707
   正在下载:构建第一个ArkTS应用(FA模型),.............OK,处理索引OK,处理代码高亮......OK,添加CSS.OK,   done!

最终生成的epub效果如图。

代码写得比较随意,就不放出来献丑了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注