背景
使用Graphviz自动将格式化日记按照月份生成图片,出来后效果不错。无论日记、未来规划还是其他事情记录都可以使用该种方式。
模式是:将事情按照格式化写入指定文件比如riji.log 然后执行脚本生成Graphviz,将事件自动生成到时间线上面
主体代码
- 代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
msi=int(sys.argv[1])
dsi=int(sys.argv[2])
mei=int(sys.argv[3])
dei=int(sys.argv[4])
file_path=sys.argv[5]
year="23"
mdays=[31,28,31, 30,31,30, 31,31,30, 31,30,31]
def gen_mon(msi,mei,dsi,dei):
print("\nnode [fontsize=20, shape=box, style=filled fillcolor=lightgreen];")
for m in range(msi, mei+1):
if m == msi:
ds=int(dsi)
else:
ds=1
if m==mei:
de=dei
if de > mdays[m-1]:
de = mdays[m-1]
else:
de=mdays[m-1]
print("\n{:>02}.{:>02}".format(year,m))
def gen_day(msi,mei,dsi,dei):
print("\nnode [fontsize=20, shape=box, style=filled fillcolor=lightgray];")
for m in range(msi, mei+1):
if m == msi:
ds=int(dsi)

文章介绍了如何使用Python脚本配合Graphviz自动将格式化的日记按月份生成图片,适用于日记、规划等,通过读取riji.log文件并自动生成事件时间线,支持不同颜色区分工作日和周末。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



