这个应用程序有助于提醒你的生日和通知你朋友的生日。
这个应用程序使用Python和Ubuntu通知在每次启动系统时通知用户。
创建脚本文件 /usr/bin/check_birthday, 脚本内容如下。
#!/usr/bin/python
# -*- coding: utf-8 -*-
from lunardate import LunarDate
import os
import sys
def get_month_day(datestring):
array = datestring.split("-")
if len(array) == 3:
(y, m, d) = array
return int(m), int(d)
else:
(m, d) = array
return int(m), int(d)
def is_birthday_today(date, birthday):
m, d = get_month_day(birthday)
return m == date.month and d == date.day
def distance_birthday_today(date, birthday):
m, d = get_month_day(birthday)
return (m - date.month) * 30 + d - date.day
def showtip(line):
os.system('zenity --info --title "title" --text "' + line + '" --width=300 --height=200')
filename='/etc/birthday.txt'
lines = open(filename).readlines