https://github.com/coderick14/stanford-dl
A dead simple script to download videos or pdfs from Stanford Engineering Everywhere.
https://github.com/coderick14/stanford-dl
cli-utility downloader educational golang multithreaded pdf stanford-engineering video
Last synced: 6 days ago
JSON representation
A dead simple script to download videos or pdfs from Stanford Engineering Everywhere.
- Host: GitHub
- URL: https://github.com/coderick14/stanford-dl
- Owner: coderick14
- License: mit
- Created: 2017-10-28T09:41:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-29T07:13:41.000Z (over 6 years ago)
- Last Synced: 2025-04-15T12:14:09.142Z (6 days ago)
- Topics: cli-utility, downloader, educational, golang, multithreaded, pdf, stanford-engineering, video
- Language: Go
- Size: 5.86 KB
- Stars: 57
- Watchers: 2
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README



# stanford-dlA simple multithreaded video/pdf downloader from ***Stanford Engineering Everywhere*** that *just works*.
> NOTE : This tool is to be used strictly for educational purposes.
#### Installation
###### Build from source```go
go get github.com/coderick14/stanford-dl
```
###### Download compiled binaries
Just download the binary for your required OS and Architecture from [releases](https://github.com/coderick14/stanford-dl/releases).#### Usage
Type `stanford-dl --help` to get usage details.
```
stanford-dl -course COURSE_CODE [-type {video|pdf}] [-all] [-lec lectures] [--help]--course Course name e.g. CS229, EE261
--type Specify whether to download videos or pdfs. Defaults to PDF.
--all Download for all lectures
--lec Comma separated list of lectures e.g. 1,3,5,10
--help Display this help message and quit
```#### Examples
- Get all transcripts (PDFs) for a course
```
stanford-dl --course CS229 --type pdf --all
```
- Get only certain lectures
```
stanford-dl --course CS229 --type pdf --lec 1,3,5,10
```
- Get all videos for a course
```
stanford-dl --course CS229 --type video --all
```
- Get only certain lectures
```
stanford-dl --course CS229 --type video --lec 1,3,5,10
```#### Contributions
This script has minimum functionality now. Please feel free to contribute for adding more features :)