Skip to content

一个用python写的简单时间胶囊小程序。

Notifications You must be signed in to change notification settings

Yunease/timeCapsule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

时间胶囊

一个可以创建、管理和解锁个人时间胶囊的桌面应用程序,支持文字信件和背景音乐播放。


功能特点

  • 🕰 时间锁定:设置未来某一天才能打开的时间胶囊。
  • ✉️ 信件存储:支持读取本地txt文件作为胶囊内容。
  • 🎵 背景音乐:可以为每个胶囊选择任意 MP3 文件,在打开时自动播放。
  • 🔒 加密保护:胶囊内容加密保存,保证隐私。
  • 🗑 删除胶囊:随时删除不需要的胶囊。
  • 📐 高 DPI 支持:界面自适应不同分辨率屏幕,Windows 11 友好。
  • 🖱 可视化操作:图形化界面操作,拖拽、选择更直观。

使用方法

运行程序

  1. 下载或克隆仓库:
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协助完成。

About

一个用python写的简单时间胶囊小程序。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages