本工具基于SunsetYe66的ClasstableToIcal, 可将重庆大学教务网生成的课表转化为ics日历, 方便大家快速查看和设置提醒, 无需借助任何第三方网络服务和app.
- 先安装依赖:
pip install uuid xlrd
- 将该项目克隆到本地:
git clone https://github.com/JiFengQAQ/CQU_class_ical.git
或直接在网页上选择Download ZIP
-
从重庆大学教务管理系统-选课管理中下载整个学期Excel文件格式的课表
-
将课表“另存为”到项目根目录, 并重命名、修改格式为
classInfo.xls
. 注意后缀名需要是.xls
, 即Excel 97-2004 工作簿
; 不要删掉表头.您亦可选择复制全部条目到项目根目录的示例文件
simple_classInfo.xls
中, 并重命名为classInfo.xls
-
执行
main.py
, 先使用功能1
, 再使用功能2
:
python main.py
# or
python3 main.py
测试环境: Python 3.7.9, macOS Monterey(12.4)
- 导入重庆大学教务网的课表并制作为ics日历文件
- 支持不同周次、不同节次的自动识别、分割和合并
占周不占时间
的课程暂不被支持, 程序会自动跳过- 支持标记教学班号(默认禁用, 因为可能会被部分系统误识别为电话号码)和任课教师
- 支持去除上课地点中的描述性语言(
计算机机房DS1422-DS1422
→DS1422
) - 可设置课前提醒(未经过测试)
- 支持创建单独的周号标记, 不再需要查校历或者慢慢数(功能
4
)
simple_classInfo.xls
就是按照my.cqu.edu.cn
下载的文件格式来的, 应该没啥问题.
记得只认.xls
文件.
conf_classTime.json
就是按照学校时间设置的, 也可以自己对照着改.
可在 note_config.json
中更改来控制(0
关闭, 1
开启)
- 添加对整周课程的支持
LGPLv3