Skip to content

canvas-cpp is a command line application that downloads all course files into the user's computer from a particular Canvas LMS server.

License

Notifications You must be signed in to change notification settings

theresurgence/canvas-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

canvas-cpp

canvas-cpp is a command line application that downloads all course files into the user's computer from a particular Canvas LMS server. It is written in C++. Currently only supported on Linux.

Config File

  • The config file must be placed in the $HOME directory with the name canvas-config.txt.
  • It must also follow the format as shown below.
  • The token is generated from the settings in your institution's Canvas portal.
[Canvas Url]
https://canvas.yourinstitution.com

[Token]
012345678abcdefgh

[Download Folder]
/home/user/Downloads

Installing Dependencies (Tested with Debian/Ubuntu)

If using other distributions, it might be libssl-devel

sudo apt install gcc g++ make cmake libssl-dev 

Building from source and running the program

git clone https://github.com/theresurgence/canvas-cpp
cd canvas-cpp
mkdir build && cd build

cmake ..
make
sudo make install
./canvas-cpp

About

canvas-cpp is a command line application that downloads all course files into the user's computer from a particular Canvas LMS server.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published