Linkedin Learning Video Downloader CLI Tool
Project description
Table of Contents
- Linkedin Learning Video Downloader (LLVD) download links
- Features
- Prerequisites
- Installation
- Common questions
- Examples
- Screenshots
- Author
Linkedin Learning Video Downloader (LLVD) download links
Features
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 |
Prerequisites
Installation
$ 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
Running from local installation
llvd --help
llvd -c "course-slug" -r 720
Running from docker container
# 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
Windows Users
When you get 'llvd' is not recognized as an internal or external command
after successfully installing llvd
, run python3 -m llvd <flags>
Common Questions
How do I find the course slug?
- Click on the desired course
- Your URl will look something like,
https://www.linkedin.com/learning/l-essentiel-d-asp-dot-net-core-pour-dot-net-5
- The course slug is:
l-essentiel-d-asp-dot-net-core-pour-dot-net-5
- The course slug is:
How do I setup cookie-based authentication?
- Click on the options in Google Chrome (top right with 3 vertical dots).
- Click on
More tools
->Developer tools
- You can also reach here by using the keyboard combination:
ctrl
+shift
+I
).
- You can also reach here by using the keyboard combination:
- Now once you’ve gained access to the developer tools, navigate to the Application tab, and copy the value of two cookies named
li_at
andJSESSIONID
- Create a file named
cookies.txt
and place it in the folder you want to download your courses to - Open the
cookies.txt
file and paste in the values ofli_at
andJSESSIONID
li_at=xxxxx
JSESSIONID="ajax:xxxxxx"
Examples
Accessing llvd documentation
$ llvd --help
Using cookie-based authentication
$ llvd -c "course-slug" --cookies
Download a course at a specific resolution
$ llvd -c "course-slug" -r 720
Note: The default is set to 720.
Download a course with subtitles
$ llvd -c "course-slug" --caption
or
$ llvd -c "course-slug" -ca
Download a course path with throttling between 10 to 30 seconds
To avoid rate limits because of downloading a lot of videos, use the following:
$ llvd -p "path-slug" -t 10,30
Screenshots
Author
Igwaneza Bruce
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
llvd-3.0.2-py3-none-any.whl
(11.8 kB
view hashes)