No more running after canvas files.
Nor keeping track of those pesky stupid canvas notifications.
canvas-getter automatically checks your classes and downloads the newest files using Canvas' official REST API.
Now your homework shall be delivered automagically
will you choose to do it?
- Windows:
- unzip zip file from releases
- set up
.config
- rename template file
.config.jsonc
- grab an api key off your Canvas settings
schoolname.instructure.com/profile/settings
- replace config values the relevant info, including your classes' classids and the paths you want to save your new files to.
- open any cli and run the binary; it should provide some output of success/errors/downloads
- minimizes to the system tray and runs in the background, and runs canvas-getter every hour.
- doesn't give feedback when downloading files atm; you can run canvas-getter.exe or canvas-getter-linux in cli to see downloads & feedback in output.
bundle main.luau with darklua with provided config; then compile to binary with lune build
Are very welcome; please submit a PR and/or issue for feature requests/bugs/improvements/etc.!