Skip to main content

通用高校校历与课程表管理工具

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

首次使用

首次运行时会启动导入向导,引导您完成以下配置:

  1. 设置学校名称和学年
  2. 配置学期开始/结束日期
  3. 添加重要日期(开学、放假、考试等)
  4. 添加课程表(支持手动添加或从 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

university_calendar-1.0.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

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

Hashes for university_calendar-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8413defc2bf92ca6635e3f9de1580eb3295690a79a0bd32857393ca5d14787a2
MD5 72a091b5bb7c10f459ddb07b20296da4
BLAKE2b-256 8a2bec623849ba4c0436d3f69d5fa890b92274732c9bc6ccc8da55e0d58310da

See more details on using hashes here.

File details

Details for the file university_calendar-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for university_calendar-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d4ad9113106888bc0e362d23011ce8489f2829f3909df80352072fff096e231
MD5 15b28162c2fa1898e2e48bb73b82cb0e
BLAKE2b-256 82498ac18529cc25abd44d29816e79b34c17dae03c3fa49305888031cb218705

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page