RavetcoFX / edx-archive

Simple tool to download edX course pages (including exercises with answers, course materials, errata, etc)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm

edx-archive allows you to download edX course pages. It allows you to save:

  • lecture excercises\homework\exams (including answers)
  • errata
  • extra materials that appear on course pages (including collapsable text\tables)

Note: if you also want to download video and resources you can use edx-dl.

Installation

You will need Node.js to install and run edx-archive. You can get it from here.

Once you have Node.js on your system:

npm install edx-archive -g

Usage example

The following will download edX demo course pages in png format:

edx-archive -u your@email.com -p edx_password --format png "https://courses.edx.org/courses/edX/DemoX/Demo_Course/course/"

Downloaded pages will be simplified and include exercise answers and explanations:

example

Full list of options

Usage: edx-archive [options] <course_url>

Options:
  -u, --user <email>          edx login (email)
  -p, --password <password>   edx password
  -o, --output <directory>    output directory (default: "Archive")
  -f, --format <format>       save pages as pdf or png (default: "pdf")
  -r, --retries <retries>     number of retry attempts in case of failure (default: 3)
  -d, --delay <seconds>       delay before saving page (default: 1)
  -c, --concurrency <number>  number of pages to save in parallel (default: 4)
  --debug                     output extra debugging (default: false)
  -h, --help                  output usage information

About

Simple tool to download edX course pages (including exercises with answers, course materials, errata, etc)


Languages

Language:JavaScript 100.0%