项目简介
本项目所有代码均为 AI 生成
daysmatter 是一款纯Python编写、基于curses的交互式终端倒计时工具,无需图形界面,即可在终端中优雅管理生日、纪念日、节日等重要日期。
工具自动计算倒计时/已过天数,支持年度重复事件、彩色高亮、可视化进度条、全屏展示模式,完美适配中文宽字符,数据本地存储无联网,轻量开箱即用。
核心特性
- 交互式终端UI:基于curses实现图形化操作,上下键选择,操作极简
- 全屏展示模式:支持常驻终端/桌面展示
- 中文完美适配:自动计算宽字符宽度,无排版错乱
- 本地安全存储:数据保存在本地JSON文件,无隐私泄露
- 零第三方依赖:仅使用Python标准库,全平台兼容
界面预览


环境要求
- Python 3.6 及以上版本
- 系统自带
curses库(Linux/macOS 原生支持)
快速使用
1. 获取代码
wget https://git.lumorian.org/Lumorian/daysmatter/raw/branch/main/daysmatter.py
2. 基础运行
python3 daysmatter.py
3. 全屏展示模式
适合终端常驻、桌面展示:
python3 daysmatter.py -F
快捷键说明
主界面
↑ / ↓:选择事件A:添加新事件E:编辑选中事件D:删除选中事件F:切换到全屏展示模式Q:退出程序
全屏展示模式
Q:返回主界面/退出
数据存储
所有事件数据本地存储,无任何网络请求:
- 存储路径:
~/.config/daysmatter/events.json
支持平台
- GNU/Linux(所有发行版)
- macOS