-
Download Treehouse track for personal offline use.
-
You will need teamtreehouse.com account to download a track or workshop.
-
NOTE Your library might have partnered with teamtreehouse.com to offer you free teamtreehouse.com account.
- Python3
- ChromeWeb Driver
- youtube_dl
- BeautifulSoup
- selenium
- Treehouse (Here goes all your downloaded courses)
---- Course1
---- Course2
---- Course3
---- Course4
- Course1 Folder
---- content.md
---- 00 - Chapter A // chapter folder
---- 01 - Chapter B // ...
---- 02 - Chapter C
-- 0 - Video A // video file
-- 1 - Video B // video file
-- 2 - Video C // ...
- In order to begin download you have to edit settings.json file first. Add your email, password and course download path.
{
"email": "",
"password": "",
"EXTERNAL_DL": " --external-downloader aria2c --external-downloader-args '-j1 -x16 -s16 -k1M' ",
"courses_folder_path": ""
}
# open terminal or commandline
$ python path/to/treehouseDownloader/downloader.py
- Thanks to ankitsejwal, for inspiration.