CLI CQU
重庆大学(CQU)的命令行客户端
提供以下功能:
-
- 下载课表
-
- 保存为 JSON,便于后续处理(字段定义参考 cli_cqu.model 模块)
- 保存为 ICalendar 日历日程,可导入 Outlook 等日历应用
使用
CLI CQU 提供了命令行界面。
- 交互式命令行界面
你可以直接运行命令
cli-cqu
进入交互式命令行。在命令提示符
username>
password>
后输入校园帐号(学号)和密码(校园卡查询密码)。 即可完成登录,然后执行命令:
cli cqu> help
查看支持的指令以及用法。
- 命令行参数一次性执行
你可以在命令行中使用 -u 和 -p 参数直接登录,并且直接传入要执行的指令。如
cli-cqu -u 20770000 -p zombie110year help
将直接登录 20770000 帐号并执行 help
安装
你可以使用 pip 安装,由于使用了 f-string,需要 python 3.6 以上:
pip install cli-cqu
或者使用 pipx 安装(TODO):
pipx install cli-cqu
贡献
此项目基于 MIT 协议发行,你可以在遵守协议的情况下做任何事。
下面是本项目哥模块的介绍
-
- cli_cqu App 对象和命令行接口
-
-
- cli_cqu.data 模块是需要用到的数据,例如常量、路由、解析规则(函数)等。
-
- cli_cqu.data.ua User-Agent。
- cli_cqu.data.js_equality 与 jxgl 网页前端的 js 等效的一些函数。
- cli_cqu.data.route 路由,根据 jxgl 的功能模块分类
-
- cli_cqu.exception 定义的一些异常
-
- cli_cqu.exception.signal 充当信号作用的异常
- cli_cqu.model 数据模型
-