Skip to content

lixingcong/lunar-birthday-to-ics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

农历生日导出到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. 若有误操作,可以直接删除该日历

参考项目

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages