一个可以创建、管理和解锁个人时间胶囊的桌面应用程序,支持文字信件和背景音乐播放。
- 🕰 时间锁定:设置未来某一天才能打开的时间胶囊。
- ✉️ 信件存储:支持读取本地txt文件作为胶囊内容。
- 🎵 背景音乐:可以为每个胶囊选择任意 MP3 文件,在打开时自动播放。
- 🔒 加密保护:胶囊内容加密保存,保证隐私。
- 🗑 删除胶囊:随时删除不需要的胶囊。
- 📐 高 DPI 支持:界面自适应不同分辨率屏幕,Windows 11 友好。
- 🖱 可视化操作:图形化界面操作,拖拽、选择更直观。
- 下载或克隆仓库:
git clone https://github.com/你的用户名/时间胶囊.git
cd 时间胶囊
2.安装依赖
pip install -r requirements.txt
3.运行程序
python main.py
如果你想要打包成win环境下的exe文件,可以:
pyinstaller --noconsole --onefile --icon=icon.ico main.py
(这里需要一个icon.ico,已经在code文件夹中保存了)
新建胶囊
点击 新建胶囊 按钮。
在弹窗中输入胶囊名称(最多 15 字)。
选择解锁日期(年份、月份、日期)。
选择本地 letter.txt 文件作为信件内容。
可选:选择 MP3 文件作为背景音乐。
点击 确定 完成创建。
打开胶囊
选中左侧列表的胶囊。
点击 打开胶囊。
若到达解锁日期,胶囊内容会显示在右侧文本区,同时播放背景音乐。
删除胶囊
选中左侧列表的胶囊。
点击 删除胶囊,确认删除即可。
文件结构:
时间胶囊/
├── core.py # 核心逻辑:创建、打开、删除胶囊
├── ui.py # 图形化界面
├── audio.py # 音乐播放
├── main.py # 程序入口
├── icon.ico # 程序图标
├── mp3/ # 背景音乐存放文件夹(可选)
├── capsules/ # 时间胶囊存储目录
└── README.md # 本文件
系统要求
Windows 10 / 11
Python 3.12+
支持 MP3 播放的系统音频驱动
注意:本程序使用了chatgpt协助完成。