还在为找不到教授所要的文件而烦恼吗?
还在担心没注意到canvas上新发的file而错过重要资料吗?
还在因为需要一个一个下载文件而感到分文件夹时的困难吗?
技术部张泊明所开发的canvas syncer可以让你实时同步canvas上的文件到本地,不必一次次在不同课程的file中搜寻更新的文件并且下载。
// 0x01 获取 canvas access token
为了获得访问canvas的权限,我们需要在canvas当中生成一个access code
进入canvas profile settings
https://umjicanvas.com/profile/settings ,
在approve integrations 中点击 +New Access Token。
在之后的弹窗中输入access token的名字和过期时间(不填就是永不过期),然后点击generate token。随后会弹出一个弹窗,显示生成的access token,把access token复制下来保存好(注意一定要当场保存,离开页面之后就不会再次显示access token了)
// 0x02 下载可执行文件安装canvassyncer
对于windows系统的电脑,可以直接前往
https://github.com/BoYanZh/Canvas-Syncer/releases直接下载可执行文件(canvassyncer.exe)并运行
// 0x03 使用pip安装canvassyncer
https://realpython.com/installing-python/ 除了直接下载可执行文件,也可以通过pip来安装canvassyncer
安装python
https://realpython.com/installing-python/
安装pip(python包安装和管理工具)
https://pip.pypa.io/en/stable/installing/
(如果已经安装可以跳过)
在命令行中输入以下命令pip3 install canvassyncer -i https://pypi.org/simple
然后运行canvassyncer,就可以根据指导配置canvassyncer了。
// 0x04 Canvassyncer的安装和配置
需要修改的配置从上到下是:
canvas的网址
access token
要同步文件的课程名称
要同步文件的课程课程ID(和上一个二选一即可)
保存文件的绝对路径
最大的下载文件大小
分别设置之后canvassyncer就会开始同步文件。
课程ID可以在课程的网址中看到(图中红框框出的数字)
// 0x05 Canvassyncer 的使用
如果要同步文件,只需要在命令行中输入canvassyncer的命令(使用pip安装)或是直接运行canvassyncer.exe(下载可执行文件安装)就会开始下载文件
当要修改配置文件,如改变需要同步的课程、改变保存文件的路径时,可以使用canvasyncer -r的指令,更多功能可以输入canvassyncer -h来获得(使用pip安装)。
exe所在文件夹生成的.json文件可以用记事本打开修改相关设置(包括添加课程、同步位置、文件大小等等)
如果在使用期间发现bug或者希望给canvassyncer加入更多功能,欢迎前github加issue和pull request
github仓库地址:
https://github.com/BoYanZh/Canvas-Syncer
如果还有任何问题欢迎联系开发者张泊明提问
QQ:1623464502
技术部公众号
微信号 : TechJI
图文,排版:黄奕东
修改:张泊明