Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.54 KB

README.md

File metadata and controls

58 lines (43 loc) · 1.54 KB

农历生日导出到ics日历文件

依赖:

使用

pip install ics
pip install LunarCalendar

# 生成从今年开始的未来50年的农历生日
python3 main.py -i config.json -c 50

# 打印结果类似如下
BEGIN:VCALENDAR
VERSION:2.0
PRODID:ics.py - http://git.io/lLljaA
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230813
DTSTAMP:20230816T020257Z
DESCRIPTION:祝生日快乐,2023年出生,又长大一岁
SUMMARY:小白的农历0岁生日
UID:[email protected]
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230806
DTSTAMP:20230816T020257Z
DESCRIPTION:祝生日快乐,2020年出生,又长大一岁
SUMMARY:小明的农历3岁生日
UID:[email protected]
END:VEVENT
END:VCALENDAR

将脚本输出的内容,重定向到文件,即可导出为ics

python3 main.py -i config.json -c 50 > /tmp/exported.ics

注意config.json中的birthday字段为公历出生日期,须遵循yyyy-mm-dd格式

导入到Google日历

  1. 为确保不影响现有的日历,先在Google日历中创建一个单独的日历,如"我的农历生日"
  2. 设置该日历的"全天日程"默认提醒方式,如"提前3日发邮件+提前4小时弹出提醒"
  3. 将ics导入到该日历
  4. 若有误操作,可以直接删除该日历

参考项目