recolic / micro-teaching-assistant-fucker

This is a read-only mirror for https://git.recolic.net/root/micro-teaching-assistant-fucker
Do What The F*ck You Want To Public License
36 stars 3 forks source link
fish-script hust teachermate

micro-teaching-assistant-fucker

微助教工具箱

自动检测是否有老师在微助教发布了新的题 并在特殊情况下及时提醒答题

自动检测是否有老师在微助教发布了新的签到 并延时自动签到

在线版

https://tm.recolic.org/

在线版已关闭,因为未知bug且收入过低,不愿意继续维护。在线系统已开源: https://git.recolic.net/root/tm-clone 以及docker: https://git.recolic.net/root/teachermate-seller-docker

(github mirror: github.com/recolic)

WARNING

Update At 2019-04-23: 自动签到API发生了修改,请务必更新你的脚本,否则你可能失去生命。

Update At 2019-05-21: 自动签到API再次发生了修改,请务必更新你的脚本,否则你可能失去生命。

Hard PreRequirements

Non-Windows OS. curl. bash. fish. awk. grep. One mp3 player available on command line.

Configuration

编辑config.fish,设置自动签到的经纬度和延时,设置你想使用的mp3播放器,设置监视的时间间隔,然后保存。

Usage

打开微信 微助教 学生,在页面加载完成之前迅速按下右上角的...,然后复制链接(copy url)。

运行./daemon.sh sign并填写openid(或含有openid的url),它会监视你的所有课堂并自动签到。注意,如果有多个课堂同时发起签到请求,其行为是未定义的。如果自动签到失败,它会使用语音提示要求手动干预。

对于普通签到和GPS定位签到,它会自动签到成功。对于二维码签到,它会语音提示你手动签到,因为本软件不能自动二维码签到。

运行./daemon.sh ans并填写openid(或含有openid的url),它会监视你的所有课堂是否有答题并使用语音发出提醒。注意,如果有多个课堂同时发起答题,其行为是未定义的。

Tips

daemon.sh使用了notify-send,其他用户请根据自己的情况选择修改或删除气泡提醒。

daemonx.sh默认使用mpg123/cvlc来播放mp3,其他播放器用户请根据自己情况进行修改。请将电脑声音调大

根据经验,url一般会在约1080次请求后失效。这意味着,如果你只开一个脚本,5秒请求一次,它可以自动运行约90分钟。

常用经纬度

西十二楼 30.508914°N 114.40718°E

西五楼 30.511227°N 114.41021°E

南一楼 30.509595°N 114.41374°E