semvec/pypi-packages huggingface dataset:
getcanvas 1.0.1
Download Canvas LMS courses, convert PPTX to PDF, and generate AI summaries
License: MIT
Requires Python: >=3.10
Keywords: canvas, lms, education, pdf, ai, gemini, summarizer

<p align="center">
  <img src="https://raw.githubusercontent.com/DKeAlvaro/getcanvas/main/logo.svg" alt="getcanvas" width="280"/>
</p>

<p align="center">
  Download ALL canvas course content from one single command.
</p>

<p align="center">
  <code>pip install getcanvas</code>
</p>

---

## Usage

```bash
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):

```text
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
```