Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

CanvasScraper

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

CanvasScraper

D/L Lectures/Data from Canvas

  • 0.5.6.dev0
  • PyPI
  • Socket score

Maintainers
1

CanvasScraper (Lecture Downloader)

pipeline status coverage report

Description

A simple program that facilitates the downloading of course materials hosted on Canvas Online Learning Platform. Using Google Chrome (chromedriver) or Firefox (geckodriver), either with or without GUI, after logging-in, it will traverse your courses, finding video links and download them as videos you can watch off-line or mp3 for you to listen on the go.

Installation

To install the library, run:

pip3 install canvasscraper

Configuration

Then either call it in your code like so:

from canvasscraper.fileops import XXXX from canvasscraper.objects import XXXX

Or run it as a CLI program using (coming soon):

-b broswer -gui is flagged will show browser as functions -up username password -sch school subdomain asu by default

There will options for the output directory structure, saving of URL list, potentially saving of slide, and maybe even page text saved to file.

This is an example of download file structure/options:

Requirements

https://github.com/shadowmoose/pyderman

https://github.com/SeleniumHQ/selenium

https://github.com/ytdl-org/youtube-dl

Useful Resources

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc