Skip to content

chess10kp/convas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convas

./home.png ./sample.png Convas lets you use Canvas LMS in the terminal, with no dependencies other than Python.

I wanted to see how far I could go with just the Python standard library and the Canvas API. There’s quite a lot built into it, including

  • complete python bindings for ncurses
  • a requests library (urllib)
  • a cli library (argparse)
  • a logging library (logging)
  • a regex library (re)

Convas has support for browsing:

  • Assignments
  • Files
  • Quizzes (including downloads)
  • Announcements

Installation

  • Add your Canvas API token and canvas domain in ~/.config/convas/config
TOKEN=<token> 
domain=https://canvas.school.edu
  • Clone and run
git clone ~/https://github.com/chess10kp/convas.git ~/.local/bin/convas
~/.local/bin/convas/src/convas.py -i 

About

Canvas LMS in the terminal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages