Use this software on your own risk :-) Additional resourcesĠ.1.1, 11-02-17 - Now supports Python 3.xĠ.1.2, 11-02-17 - Now supports Python on Windows machinesĠ.1.3, 11-02-17 - Now supports Python on Windows machines, minor changesĠ.1.4, 12-02-17 - Guided main menu implemented that presented when CanvasSync is invoked without parametersĠ.1.5, 13-02-17 - Files locked for the user will no longer be downloaded, fixed some Python 3 related errorsĠ.1.6, 08-03-17 - Minor bug fixes, add package version. Resources that the user has access to on the server on the users behalf.ĬanvasSync is still in its early version and is not guaranteed to be stable. Modified/rogue versions of the software could however use the authentication token to remove or modify The official version of CanvasSync will only pull resources from the server and never remove or modify resources on the CanvasSync stores the authentication key encrypted and locally and the key is never shared with 3rd parties. Please note that by using CanvasSync the user allows the software to authenticate with the Canvas server on the usersīehalf. Passwords and/or auth tokens areĬannot and will not be shared with third parties. Specify the password whenever CanvasSync is launched to synchronize at a later time. The authentication token is stored in an local file encrypted using a private password. The process of generating a token is illustrated below: Please note thatīy supplying an authentication token to the CanvasSync software, you allow CanvasSync to communicate with the Canvas server on A token is a substitution to the familiar username-password based authentication and allowsģrd party applications such as CanvasSync to authenticate with the Canvas server API and pull resources. Near the bottom under the ‘Approved integrations’ section, a new authentication Going to the ‘Account’ section followed by ‘Settings’. Order to authenticate with the server an authentication token must be generated on the Canvas web server. p to specify settings password (potentially dangerous) SetupĬanvasSync uses the Canvas LMS API ( ) to pull resources on the Canvas server. s or –setup will prompt the user to reinitialize settings i or –info will display the currently saved settings Prompt the user to enter new settings if no previous settings could be found. When launched without commandline arguments, CanvasSync will start synchronizing with previously specified settings or If you choose not to work with PIP, CanvasSync has the following dependencies that must be installed: DependenciesĪfter installation CanvasSync is launched by executing the following command in the console: Lastly, you may use the supplied setup.py file to create your own source package or built package for your system. zip for Windows) and run the following command on the distribution file: Download and install CanvasSync along with itsĪlternatively, download the source distribution from the on GitHub The easiest way to install and run CanvasSync is by using PIP. If CanvasSync should attempt to find external files described in the assignment description Installation What type of items to be synchronized (files, HTML pages, external links) The user may specify various settings including: Lastly, all files that do not fall into the above categories are downloaded and stored in the ‘Various Files’ folder. Bothįiles stored on Canvas as well as external files will be detected. May download Canvas assignments along with all linked files that can be found in the description of the assignment. Web pages as well as Canvas ‘Pages’ (HTML pages) representing assignments etc. SyncFolder/Course/Module/SubFolder/file.txt. It traverses the folder hierarchy in Canvas from the top course level down to individualįiles and creates a similar folder structure on the local computer:įirst, CanvasSync creates a folder hierarchy on the local computer reflecting the ‘Modules’ section on the Canvas server.įiles are stored in folders such as. To a mirrored folder on their local computer. DescriptionĬanvasSync helps students automatically synchronize modules, assignments & files located on their institutions Canvas web server Synchronise modules, assignments and files located on a Canvas by Instructure web server to your local computer.
0 Comments
Leave a Reply. |