The default behavior of the script is to fetch and download all available courses. It is a time consuming process (about 30 minutes) since it use GUI browser to do the crawling.
You can optionally download the individual course you want after you have the DATA_COURSEDETAILED_LIST_CDN.json
file.
NOTE:
This assumes you have got a Frontend Master account with subscription
Please do NOT spread the downloadable links to others. Please keep you subscription to continue supporting FrontendMaster and getting updates from them.
DATA_COURSE_DETAILED_LIST.json
and DATA_COURSE_LIST.json
is NOT updated. You can delete them before running the script to get the lastest course & video list
Requirements
- Python 2.7
- Google Chrome
# Step 0: Install Google Chromedriver
# The latest version can be found at
# https://sites.google.com/a/chromium.org/chromedriver/downloads
# Step 1: Install dependencies
pip install -r requirements.txt
# Step 2: Edit account info. in config.sample.py
# Step 3: Rename config.sample.py -> config.py
# Step 4: Run script
python run.py
# Step 5: Happy hacking!
# Find all the courses videos inside `Download` folder inside project directory
Thanks @andreiglingeanu for his kindness.