ucfopen / VAST

VAST is a Python script that searches an Instructure Canvas course for media and returns results in a CSV file.
GNU General Public License v3.0
12 stars 5 forks source link
accessibility canvas-api canvas-lms hacktoberfest

Join UCF Open Slack Discussions

VAST (Video Accessibility Scanning Tool)

VAST is a Python script that searches an Instructure Canvas course for media and returns results in a CSV file.

Requirements

Installation

Google/YouTube API Key

In order for VAST to scan YouTube videos for closed captioning, you will need to create a YouTube Data API key. Follow the instructions below:

  1. Go to the Google Developer Console.
  2. Create a project.
  3. Enable YouTube Data API V3
  4. Create an API key credential.

Vimeo API Key

In order for VAST to scan Vimeo videos for closed captioning, you will need to create a Vimeo API key. Follow the instructions below:

  1. Create a new App on Vimeo Developer API, please note you must have a Vimeo Developer account.
  2. On your application's "Authentication" page, Generate a new Access Token. (Select the Public and Private checkboxes for Scopes.)

Types of Media

VAST will identify the following types of media:

Note: VAST relies on the mime type of the file provided by Canvas

Limitations

Testing

A testing course is available in Canvas Commons. Use the search term Vast Test Course.

Use

  1. Open up a terminal window
  2. Go to the directory containing vast.py (use cd command)
  3. Type python vast.py
  4. Enter the Canvas course id number e.g.(1234567 from https://example.instructure.com/courses/1234567)
  5. The report will be saved in the same directory as the vast.py script

Contributors

Creator

Contributors