一个简单的时间胶囊桌面应用,可以将信件保存到指定日期再开启。
- 创建时间胶囊:设置名称、解锁日期、信件内容、背景音乐
- 加密存储:内容自动加密保存
- 时间解锁:只有到达设定日期才能查看内容
- 音乐播放:打开胶囊时自动播放背景音乐
dist/TimeCapsule.exe
pip install flask flask-cors pywebview
python webapp.pypip install pyinstaller
pyinstaller --noconfirm --onefile -w --add-data "templates;templates" --icon=icon.ico --hidden-import=flask --hidden-import=flask_cors --hidden-import=webview --hidden-import=werkzeug --hidden-import=jinja2 --name TimeCapsule webapp.pytc/
├── webapp.py # 主程序 (Flask + PyWebView)
├── core.py # 核心逻辑
├── audio.py # 音频模块
├── main.py # 原 tkinter 入口
├── icon.ico # 应用图标
├── templates/
│ └── index.html # 前端界面 (Vue3)
├── capsules/ # 胶囊存储目录
└── music/ # 音乐文件存储目录
- 点击"新建胶囊"创建时间胶囊
- 填写胶囊名称、选择解锁日期
- 选择 txt 格式的信件文件
- 可选择添加背景音乐
- 点击创建完成
- 在胶囊列表中选择胶囊,点击"打开胶囊"查看内容