通用高校校历与课程表管理工具
Project description
University Calendar(校历助手)
通用高校校历与课程表管理桌面工具,支持任意大学通过导入向导自定义学校信息、学期安排和课程表。
作者:肖诗顺
源码:CNB 仓库
环境:macOS / Windows / Linux · Python >= 3.8
许可证:MIT
功能特性
- 📅 校历查看(日历高亮重要日期)
- 📚 课程表管理(手动添加 / Excel 导入)
- ⏰ 上课提醒(提前 30 分钟弹窗 + 声音)
- 🔄 系统托盘常驻(最小化到托盘)
- 🚀 开机自启动(跨平台支持)
- 📊 周课表 / 今日课程 / 重要日期一览
- 🏫 通用配置:支持任意大学,通过导入向导自定义学校、学期、课程信息
安装
pip install university-calendar
或从源码安装:
git clone https://cnb.cool/xiaosicau/university-calendar.git
cd university-calendar
pip install -e .
使用
university-calendar
或使用简写命令:
uni-cal
或通过 Python 模块运行:
python -m university_calendar
首次使用
首次运行时会启动导入向导,引导您完成以下配置:
- 设置学校名称和学年
- 配置学期开始/结束日期
- 添加重要日期(开学、放假、考试等)
- 添加课程表(支持手动添加或从 Excel 导入)
Excel 课表格式
从 Excel 导入课程时,表格列顺序应为:
| 课程名 | 教师 | 教室 | 星期 | 节次 | 周次 |
|---|---|---|---|---|---|
| 高等数学 | 张老师 | 101 | 周一 | 1-2 | 1-16 |
数据存储
用户数据保存在系统标准目录:
- macOS:
~/Library/Application Support/university_calendar/ - Windows:
%APPDATA%\university_calendar\ - Linux:
~/.university_calendar/
隐私说明
本项目默认使用示例数据,不收集任何个人隐私信息。所有用户数据均存储在本地。
许可证
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
university_calendar-1.0.0.tar.gz
(20.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file university_calendar-1.0.0.tar.gz.
File metadata
- Download URL: university_calendar-1.0.0.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8413defc2bf92ca6635e3f9de1580eb3295690a79a0bd32857393ca5d14787a2
|
|
| MD5 |
72a091b5bb7c10f459ddb07b20296da4
|
|
| BLAKE2b-256 |
8a2bec623849ba4c0436d3f69d5fa890b92274732c9bc6ccc8da55e0d58310da
|
File details
Details for the file university_calendar-1.0.0-py3-none-any.whl.
File metadata
- Download URL: university_calendar-1.0.0-py3-none-any.whl
- Upload date:
- Size: 22.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d4ad9113106888bc0e362d23011ce8489f2829f3909df80352072fff096e231
|
|
| MD5 |
15b28162c2fa1898e2e48bb73b82cb0e
|
|
| BLAKE2b-256 |
82498ac18529cc25abd44d29816e79b34c17dae03c3fa49305888031cb218705
|