Skip to content

timolinn/joncalhoun-dl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joncalhoun-dl 🔥⬇

Downloads Go tutorial videos from joncalhoun.io

Before you proceed, note that you must be a paid user for the paid content to download

Kindly create your account here. Jon is a great teacher, consider buying his premium courses if you want to.

How to use

  • Run the following commands
    $ git clone [email protected]:timolinn/joncalhoun-dl.git
    $ cd joncalhoun-dl
    $ go run main.go [email protected] --password=12345 --course=gophercises
     [joncalhoun.io]: fetching video urls for gophercises
     [joncalhoun.io]: fetching data from https://courses.calhoun.io/courses/cor_gophercises...

Command [OPTIONS]

  • --email : Your account email address. Sign up here
  • --password : Your account password. Unlike the unix password prompt, this will not hide your password by default, you'll have to keep an eye over your shoulder 😉
  • --course : This is the name of the course you want to download. Defaults to "gophercises"

Supported courses

Contributing

There is still a couple features to implement, check the TODO list below and send a pull request.

TODO

  • Add caching for requests
  • Add default output directory
  • provide packaged release and semver
  • check for authentication error
  • Add output directoy flag
  • prevent signin when using cache
  • choose video quality

Authors

If you find this repository to be of any help, please consider giving it Star! 🔥