注意
| 本项目只是个人使用,基本不会有维护和更新,不符合格式的可以fork一份自己随便改改就能用了(虽然会改的应该也能自己写)
在受够了手打了课程表以后写了这个程序,基本就是可以把老师发下来的课表转换成icalendar格式。目前各大主流平台基本都可以使用本格式
- Pandas
- iCalendar
如何安装:
pip3 install -r requirements.txt
- 安装好Python 方法自行谷歌
- 安装好依赖
pip3 install -r requirements.txt
- 对课程表进行微调:看下方
- 在config.json设置星期一的日期(每一周都要)以及选课, 见下方
- 运行程序
python3 ssap.py schedule.xlsx config.json
- 导出文件result.ics
首先需要吧你们年级的课表移动到第一个sheet 需要让第二和第四列充满时间,默认排版中第四列第九节课是没有时间的要自己调整 每个cell里面课程的格式应该是"名字 - 教室",名字中可以包含 - ,对于类似班会课那样的特殊格请自行调整。 具体格式参考schedule.xlsx
用list添加到config.json中的classes下 每个选课必须有唯一性,比如说如果Computer Science有两个班,则必须把后面的Class给带上 具体格式可以参考config.json