Metadata-Version: 2.4
Name: getcanvas
Version: 1.0.0
Summary: Download Canvas LMS courses, convert PPTX to PDF, and generate AI summaries
Author: Alvaro Menendez
License: MIT
Project-URL: Homepage, https://github.com/DKeAlvaro/getcanvas
Project-URL: Repository, https://github.com/DKeAlvaro/getcanvas
Keywords: canvas,lms,education,pdf,ai,gemini,summarizer
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Education
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28.0
Requires-Dist: comtypes>=1.2.0
Requires-Dist: pymupdf>=1.23.0
Requires-Dist: google-genai>=1.0.0
Dynamic: license-file

<p align="center">
  <img src="logo.svg" alt="getcanvas" width="280"/>
</p>

<p align="center">
  <strong>Download</strong> Canvas courses &nbsp;|&nbsp; <strong>Convert</strong> PPTX to PDF &nbsp;|&nbsp; <strong>Summarize</strong> with AI
</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
```

## License

MIT
