In a nutshell, udemy-backup downloads videos and related assets, and store them all in a folder for offline consumption.
The tool is a go binary, you can install it using go get:
$ go get -u github.com/ushu/udemy-backupand then use the tool to perform backups:
$ udemy-backup backupClone the repo and use go dep to fetch dependencies:
# clone the project into your GOPATH, then:
$ go getto run the updated version
# clone the project into your GOPATH, then:
$ go run .and to install your development version locally
# clone the project into your GOPATH, then:
$ go install .Enter your Udemy credentials and follow the instructions:
$ udemy-backup
Email: xxx@gmail.com
Password: •••••••By default, udemy-backup will skip already-downloaded files. To force a re-download of all the assets, one can do:
$ udemy-backup -rThe -a flag triggers a backup for all the course associated with the account:
$ udemy-backup -aPR are welcome anytime, please consult the TODO section below for a basic roadmap, or feel free to add any funcionality you might feel necessary.
This project is licensed under the MIT License - see the LICENSE file for details
- Add backup for slides
- Add backup for quiz
- Add backup for practice
