Status | Feature |
---|---|
✅ | cookie-based authentication |
✅ | download by learning path |
✅ | download a course and all its exercises |
✅ | group videos by chapters |
✅ | subtitles |
✅ | nice progress bar |
✅ | resume failed downloads |
✅ | skip already downloaded videos |
✅ | set video format (360p, 540p, 720p) |
✅ | all platforms |
$ pip --no-cache-dir install llvd
If you have multiple versions of python installed in your system, use pip3 instead.
$ pip3 --no-cache-dir install llvd
llvd --help
llvd -c "course-slug" -r 720
# You will need to either use `docker cp` to get the course or mount it when running.
docker run ghcr.io/knowbee/llvd:master -c "course-slug" -r 720
When you get 'llvd' is not recognized as an internal or external command
after successfully installing llvd
, run python3 -m llvd <flags>
https://www.linkedin.com/learning/l-essentiel-d-asp-dot-net-core-pour-dot-net-5
l-essentiel-d-asp-dot-net-core-pour-dot-net-5
More tools
-> Developer tools
ctrl
+shift
+I
).li_at
and JSESSIONID
cookies.txt
and place it in the folder you want to download your courses tocookies.txt
file and paste in the values of li_at
and JSESSIONID
li_at=xxxxx
JSESSIONID="ajax:xxxxxx"
$ llvd --help
$ llvd -c "course-slug" --cookies
$ llvd -c "course-slug" -r 720
Note: The default is set to 720.
$ llvd -c "course-slug" --caption
or
$ llvd -c "course-slug" -ca
To avoid rate limits because of downloading a lot of videos, use the following:
$ llvd -p "path-slug" -t 10,30
Igwaneza Bruce