mongo-edu

Select and download videos and handouts from university.mongodb.com courses

mongo-edu

Select and download videos and handouts from university.mongodb.com courses

py 2.7 or 3.x
npm install mongo-edu -g

or see detailed installation guide in the wiki pages

$ mongo-edu --help
 
Options:
  -d          download path                             [required]
  -u          email address
  --py        pass switch to point to Python
  --ncc       no check certificate for py3.x < py3.4.x
  --verbose   print debug info
 
Videos:
  --cw        switch from wiki video lists (default) to courseware
  --cwd       same as --cw and dumps list of videos to file in -d
  --co        sequence video files in order of the courseware
  --cc        get closed captions
  --hq        get high quality videos
 
Handouts:
  -h          switch from videos (default) to handouts
  --uz        unzip handout files
 
Proxy:
  --proxy     pass proxy switch for video download
  --test      use with --proxy to test if usable
 
Presets:
  --save      save presets
  --load      load presets
 

Download all available videos from lists present in the wiki pages for any given week. If no lists are present in wiki add --cw to search through the main courseware pages.

Add --cc to download closed captions with the videos and --hq to get high quality videos. Use with --co to sequence the video files in order of the wiki ( based on the order of the files present in the wiki lists ) or courseware ( when used with --cw preserves the courseware order ).

You can download videos via proxy tunnel. To test if proxy is usable just pass --proxy http://proxy_ip_address:proxy_port_number --test to download a test video via specified proxy. If succesfull just remove --test and pass the rest of the required flags.

Add -h to download all available handouts present in the syllabus pages for any given week and --uz to unzip files after the download.

You can save presets for use for later. To do so just add --save my_preset_name at the end of your call sequence. To recall saved presets just specify --load ...

MIT