Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs0uz4/5897cd14b5d16df2e7625832c374cd7f to your computer and use it in GitHub Desktop.
Save vs0uz4/5897cd14b5d16df2e7625832c374cd7f to your computer and use it in GitHub Desktop.
Download free egghead.io videos

Download free egghead.io videos

Download Egghead.io videos using Lynx Browser and youtube-dl. This method will only work for videos that do not require a pro account.

Prerequesits

You need a Unix/Linux box with Lynx console browser and Youtube-dl installed.

Lynx console Browser

Installation on Ubuntu(may require sudo)

$ apt-get install lynx

Installation on Fedora(may require sudo)

$ yum install lynx

Installation on Mac OS X(using homebrew)

$ brew install lynx

For all other Operating Systems, use your default package manager.

Youtube-dl

Official installation docs
https://rg3.github.io/youtube-dl/download.html

Downloading Video files

The following example should work for Linux and Mac.

$ url=https://egghead.io/courses/leverage-new-features-of-react-16
  • Use the below command to download all videos for a course or a given specific lesson depending on the URL you provided in last step.
$ lynx -source $url | grep -P -o 'https?://[^"]*\.m3u8' | xargs -d '\n' -n1 youtube-dl -o "%(title)s.%(ext)s"

Note: Leave a comment if the tool doesn't work.

@wildcatzita
Copy link

Tool doesn't work for PRO Lessons

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment