农历/阴历生日.ics文件生成器
之前所用的小米手机可以创建生日日程,生日日程可选择阴历生日还是阳历生日。后面换成Apple全家桶发现没有这个功能,同时小米已经创建的日程还无法导出。所以为了解决家里人阴历生日日程手动创建复杂的问题,故写了这个生成器
- 首先感谢200 年农历数据对照表提供的对应文档,简单暴力。calendar1.csv就是原始数据。本项目使用了ics这个模块
- 通过process_time_format.py将农历格式简化成不带年份的情况,同时将闰月标注了出来。生成的文件为calendar_edited.csv
- 通过get_gregorian_time.py将农历对应的阳历生日遍历出来
- 最后在main.py中调用add_event.py,生成ics文件
将项目clone到本地后,直接在终端输入python3 main.py即可,生成的文件在result文件夹中