希沃立知课堂中教师课件自动获取工具,使用Python开发,包括自动下载课件、自动打包课件为enbx等。
由于该程序在运行过程中需要反复调用自己,需要使用系统内置的命令(不同系统命令是不一样的),因此若需要将该项目运行在macOS、Linux、Android等,需要按照情况对程序做出相应的改动。目前在Windows下正常运行,而Ubuntu下运行会出现路径错误的问题。
来自编者:使用前务必参照该文档“配置用户登录凭证”,用户登录凭证请务必配置正确,否则无法使用。
2.点击需要获取课件的直播课程,然后等待直播加载完成
3.在浏览器的地址栏中全选(Ctrl + A)并复制链接(Ctrl + C)
5.在弹出的黑框里的“Url: ”后面粘贴刚刚复制的链接(标题栏右键->编辑->粘贴),并按下Enter键(如图)
6.之后会提示在课件列表中做出选择,选择想要下载的课件后输入所选择的课件名称前的数字序号
7.如果你完美地执行了以上所给的操作,那么就会出现以下界面。
提示:程序会执行一段时间(执行时间按照课件大小而定),等到程序界面显示了“===[FINISH]===”后,就会开始打包课件为enbx格式
打包完毕后,程序会自动关闭。如果你在使用当中关闭了程序,课件将会下载失败!
8.课件下载完成后,就可以看见软件的目录下出现“课件名 + .enbx”(课件名是按照课件的名称而定的),这个文件就是可以用希沃白板直接打开的课件
首先,请按照以下图片所示的方式,找到官网中最新的x-auth-token
接着修改AuthToken.key中的token变量,将上一步所找到的x-auth-token覆盖原先的变量
保存文件后,重新打开软件即可
UID = courseId: 课程ID,回放课程ID和直播课程ID相同
accessCode: 课件访问码,可以通过相关API获取每一节课的课件列表,课件列表中包含课件的访问码,该访问码用于获取课件
coursewareId: 课件ID,通过相关API获取课件列表,课件列表中包含课件的ID,该ID用于获取课件略缩图和课件信息