Simple code that automatically download whole Skillshare course
Note: For private use only, please do not share or sell the videos you download.
Prequisites:
- Python >= 3.2
- geckodriver (works well with v0.24.0, older versions were not tested and are not recommended). Make sure it is in your
PATH
. - Firefox browser
- Skillshare premium account
Instruction:
- Clone the repository
- With an editor, open file
account.py
and enter your Skillshare login email and password. - Open terminal, type:
python3 download.py {url-of-the-course}
, press Enter/Return. - Wait for some minutes for the videos to be downloaded. The program prints
All done
when all the videos are downloaded.
Some issues:
- The account and password you enter are not sent anywhere, except for to log in Skillshare site. Currently there is no other option to log in.
- If for some reasons, the download did not complete (lose of connection,...), the script will skip all the downloaded files the next time you run it. So if some files were incompletely downloaded, remove them before re-running the script.
- The videos are saved inside a subfolder, whose name is the course's name, of the repository folder.