Canvas Admin is a Bash script that interacts with the Canvas API to manage various aspects of a Canvas LMS instance, such as user search, course settings, and online textbooks.
- User search by email, username, or name patterns
- Apply course settings like timezone and configurations
- Add online textbook links to a course's modules (RedShelf and VitalSource)
-
Clone this repository to your local machine: git clone https://github.com/yourusername/canvas-admin.git
-
Change to the
canvas-admin
directory: cd canvas-admin -
Run the
canvas-admin.sh
script to prepare the environment: ./canvas-admin.sh -
Follow the prompts to configure the access token and other required settings.
Refer to the script's built-in help for information on how to use the script and its various options: ./canvas-admin.sh -h
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more information.