填写学号以及教务密码,从教务系统中获取学期课表制作成ics文件
所需环境:
本地运行py文件需要高于python3.10
的python
环境,并且配置好环境变量等,命令行中输入python -V
能出现版本号
安装过程请自行搜索解决
如果已经配置好,在cmd
或者PowerShell
运行以下命令,安装需要的库:
pip install icalendar
pip install requests
pip install pywin32
pip install openpyxl
连接不上或速度过慢可使用清华源:
pip install icalendar -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
在GitHub页面右边的release
下载Main.py
文件和Constant.py
文件
编辑Constant.py
文件,在第二、第三行填入学号、教务系统密码
在第四行修改本学期第一周星期一的日期,以YYYY-MM-DD的格式填入,例如2023-02-20,注意不要填错
然后在当前目录空白处右键"在终端中打开"(win11),或者按win+R键打开运行,输入Powershell
orcmd
,打开命令行窗口,执行
python Main.py
看到最后的[Success]
就说明成功了,ics文件生成在当前目录下
如果失败了请提issue,并附上一切必要的信息
2023-5-3更新:打开北邮VPN
并连上之后,可以正常获取
得到的ics文件导入Apple设备中即可使用。
推荐添加到一个新的日历:以学年命名或者学习,这样万一添加错误还可以通过删除整个日历来重新添加,不需要一个个手动删除
建议在日历中新建好新的日历再打开ics文件添加
确保在添加到日历前全部检查一遍,包括日期、上课时长等等,否则需要重新添加
有问题千万不要导入!
iOS & iPadOS不能识别私有属性中的颜色,导致X-APPLE-CALENDAR-COLOR
这一项参数无效
GUI界面缓慢开发中……