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效果如图。
代码写得比较随意,就不放出来献丑了。