ikvarxt / ClasstableToIcal

Convert Classtable to iCal using Pything and Excel as data source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClasstableToIcal

项目基于 SunsetYe66/ClasstableToIcal ,增加从 LNTU-API 获取到辽宁工程技术大学课程表数据。

Usage

教程请访问 https://ikvarxt.github.io/posts/90a3/

原项目详细教程请参看少数派

先安装依赖:

pip3 install uuid xlrd requests

然后执行 getClassData.py

python3 getClassDate.py

根据提示输入教务在线账号、密码。如果出现报错,可试着再运行一次,可能就会好。

然后执行 ical_generator.py :

python3 ical_generator.py

生成 ics 文件即为日程时间安排文件。

测试环境:Python 3.8.5,macOS 10.15.7。

一些设置

课程开始结束时间

在 conf_ClassTime.json 中,修改 startTimeendTime 字段即可。

"1": {
    "name": "第一大节", 
    "startTime": "080000",
    "endTime": "093500"
}

startTimeendTime 采用 %H%M%S 格式。

Credits

SunsetYe66/ClasstableToIcal

License

LGPLv3

About

Convert Classtable to iCal using Pything and Excel as data source

License:GNU Lesser General Public License v3.0


Languages

Language:Python 100.0%