Skip to content

Yunease/timeCapsule

Repository files navigation

Time Capsule (时间胶囊)

一个简单的时间胶囊桌面应用,可以将信件保存到指定日期再开启。

功能

  • 创建时间胶囊:设置名称、解锁日期、信件内容、背景音乐
  • 加密存储:内容自动加密保存
  • 时间解锁:只有到达设定日期才能查看内容
  • 音乐播放:打开胶囊时自动播放背景音乐

运行方式

方式一:直接运行 exe

dist/TimeCapsule.exe

方式二:从源码运行

pip install flask flask-cors pywebview
python webapp.py

打包

pip 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.py

项目结构

tc/
├── webapp.py          # 主程序 (Flask + PyWebView)
├── core.py            # 核心逻辑
├── audio.py           # 音频模块
├── main.py            # 原 tkinter 入口
├── icon.ico           # 应用图标
├── templates/
│   └── index.html     # 前端界面 (Vue3)
├── capsules/          # 胶囊存储目录
└── music/             # 音乐文件存储目录

使用说明

  1. 点击"新建胶囊"创建时间胶囊
  2. 填写胶囊名称、选择解锁日期
  3. 选择 txt 格式的信件文件
  4. 可选择添加背景音乐
  5. 点击创建完成
  6. 在胶囊列表中选择胶囊,点击"打开胶囊"查看内容

About

拥有现代webui的时间胶囊程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors