Download ALL canvas course content from one single command.
pip install getcanvas
Usage
python -m getcanvas 33752 # First time: prompts for API keys
python -m getcanvas 33752 -o ./output # Custom output folder
python -m getcanvas 33752 --reset # Reset saved keys
After running the command, the course content will be downloaded to your local machine in the following structure (example):
canvas_content/
├── Module 1 - Introduction/
│ ├── lecture_notes.pdf
│ ├── lecture_notes.md (AI Summary)
│ └── intro_slides.pdf (Converted)
└── Module 2 - Deep Learning/
├── assignment_1.html
└── architecture_diagram.png
Metadata
Release files for getcanvas 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| getcanvas-1.0.1.tar.gz | 9.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| getcanvas-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / getcanvas-1.0.1.tar.gz
| Download URL | getcanvas-1.0.1.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a1884116e4095964dc34b16a7533fd1d8db5bafcd00ae59f12827ccfe365a730
|
|
BLAKE2b-256 checksum How to use checksums |
d5360e1dac157a5999fd7c0293357cd9e84564b31bb4e2ae9a5525d0acd3ce91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / getcanvas-1.0.1-py3-none-any.whl
| Download URL | getcanvas-1.0.1-py3-none-any.whl |
|---|---|
| Size | 10.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a9a6604af368f0a52740963bc3645a29dc143f19b5c683e13bc6edcf36da286
|
|
BLAKE2b-256 checksum How to use checksums |
c1c0bacda0e8a5afd9c31f6505031ebd65e60176bf540e8c0bdf6fe0e77d2791
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|