No description
Find a file
2026-04-17 04:38:09 +08:00
__pycache__ 1.1.4 2026-04-02 20:59:08 +08:00
docs/superpowers test 2026-04-01 20:13:24 +08:00
daysmatter.py fix: fix cursor position misalignment in input box 2026-04-17 04:38:09 +08:00
LICENSE LICENSE 2026-04-01 19:03:31 +08:00
README.md 1.1.4 2026-04-02 20:59:08 +08:00
screenshot_1.png ss_1 2026-04-01 20:05:27 +08:00
screenshot_2.png ss_2 2026-04-01 20:06:05 +08:00

daysmatter

终端交互式纪念日倒计时工具 | 纯Python实现的轻量CUI倒计时管理器


项目简介

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

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

核心特性

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

界面预览

main full

环境要求

  • Python 3.6 及以上版本
  • 系统自带 curses

快速使用

1. 获取代码

wget https://codeberg.org/Lumorian/daysmatter/raw/branch/main/daysmatter.py

2. 基础运行

python3 daysmatter.py

3. 全屏展示模式

适合终端常驻、桌面展示:

python3 daysmatter.py -F

快捷键说明

主界面

  • ↑ / ↓:选择事件
  • A:添加新事件
  • E:编辑选中事件
  • D:删除选中事件
  • F:切换到全屏展示模式
  • L:切换中英文语言
  • Q:退出程序

全屏展示模式

  • Q:返回主界面/退出

数据存储

所有事件数据本地存储,无任何网络请求:

  • 存储路径~/.config/daysmatter/events.json

支持平台

  • GNU/Linux