/CSU-Library_forZQQ

中南大学图书馆预约

Primary LanguagePython

CSU Library

中南大学图书馆预约助手,目前支持所有校区图书馆预约。

配置步骤

  1. 将项目Fork到自己仓库。

  2. 配置私密参数:依次点击上栏 [Setting] -> [Security] -> [Secrets] -> [Actions] -> [New repository secrets] 添加学号和门户网密码,示例如下:

    Name Value
    USER 820******2
    PWD **********
  3. 修改配置文件config.ini:

    • 修改CAMPUS项为你所在的校区,内容应为'新校区'、'湘雅新校区'、'铁道校区'、'本部校区'中的一个,不可有错别字;
    • 修改 SEAT 数组中的项为你想预约的座位集,不知道怎么填可以找到自己校区的CSV文件,你所填的内容应该形如第二列中的内容。

使用方法

配置完毕后,程序会在每天6:15左右预约下一天的座位

注意:并不是预约当天的座位,而是预约下一天的座位,这样是为了确保第一时间约到自己想长期呆的座位而不会被别人抢到。

文件说明

文件 说明
config.ini 用户配置文件,保存用户校区信息及想要预约的座位集合
help.py 主文件,Github Actions每天定时运行的就是该程序
seatinfo_update.py 座位信息更新程序,当图书馆座位发生变更时应运行该程序以获得最新的座位信息(如新校区一楼新增可预约区域)
library.log 预约信息日志文件,你的预约记录会暂存在该文件中
requirements.txt Python文件运行时的包依赖,Github Actions会自动读取并安装
XX校区座位表.csv 某一校区的座位数据,第一列是座位id号,第二列是座位编号(座位名称)