/egghead-downloader

Simple node.js command line tool that can download series, playlists and lessons from https://egghead.io for you.

Primary LanguageJavaScriptMIT LicenseMIT

Egghead.io downloader

This is a small node.js command line tool that can download series, playlists and lessons from egghead.io as .mp4 for you.

To get started clone this repo, then:

  • npm install
  • npm run build
  • npm link

Then you can use it from the command line

$ egghead-downloader -c https://egghead.io/series/getting-started-with-redux realy-awesome-series

Usage: egghead-downloader [options] <url> <output-dir>

Options:

  -h, --help     output usage information
  -V, --version  output the version number
  -c, --count    Add the number of the video to the filename (only for playlists and series)

Instead of linking you could also run the app.js directly from the dist folder: $ ./dist/index.js -c https://egghead.io/series/getting-started-with-redux realy-awesome-series

Development

Since this tool is written in ES6/ES7 (uses await awesomeness from the ES7 draft), you need to run npm run build if you edit it (this updates dist/app). Or you can run it directly with babel-node: $ babel-node index.js --help

Notes

Since this tool depends on the page structure of egghead.io, it is very likely to stop working at some point ;)

License: MIT