LOADING

加载过慢请开启缓存 浏览器默认开启

Daysmatter-终端交互式倒计时工具

2026/4/2

项目简介

本项目所有代码均为 AI 生成

daysmatter 是一款纯Python编写、基于curses的交互式终端倒计时工具,无需图形界面,即可在终端中优雅管理生日、纪念日、节日等重要日期。
工具自动计算倒计时/已过天数,支持年度重复事件、彩色高亮、可视化进度条、全屏展示模式,完美适配中文宽字符,数据本地存储无联网,轻量开箱即用。

核心特性

  • 交互式终端UI:基于curses实现图形化操作,上下键选择,操作极简
  • 全屏展示模式:支持常驻终端/桌面展示
  • 中文完美适配:自动计算宽字符宽度,无排版错乱
  • 本地安全存储:数据保存在本地JSON文件,无隐私泄露
  • 零第三方依赖:仅使用Python标准库,全平台兼容

界面预览

main
full

环境要求

  • 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