Linkedin Learning Video Downloader CLI Tool
Project description
LLVD (Linkedin Learning Video Downloader)
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.
Example
$ llvd --help
$ llvd -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>
How to find the course slug ?
- Click on the course
- Copy the slug next to learning in the URL
https://www.linkedin.com/learning/l-essentiel-d-asp-dot-net-core-pour-dot-net-5, in this example the course slug isl-essentiel-d-asp-dot-net-core-pour-dot-net-5
Cookie-based authentication
-
- Click on the options in the google chrome (top right with 3 vertical dots).
-
- After this, click on more tools followed by Developer Tools (you can also reach here by using the keyboard combination — ctrl+shift+I).
-
- Now once you’ve gained access to the developer tools, navigate to the Application tab, and copy the value of two cookies from there named li_at and JSESSIONID respectively.
-
- create a cookies.txt file to a place you want to download your courses then paste in the values of li_at and JSESSIONID as shown below.
Example (cookies.txt)
li_at=xxxxx
JSESSIONID="ajax:xxxxxx"
$ llvd --help
$ llvd -c "course-slug" -r 720 --cookies
Download the course with subtitles
Use the --caption flag to download videos with subtitles
$ llvd -c "course-slug" -r 720 --caption
or
$ llvd -c "course-slug" -r 720 -ca
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 Distribution
llvd-3.0.1.tar.gz
(10.6 kB
view details)
File details
Details for the file llvd-3.0.1.tar.gz.
File metadata
- Download URL: llvd-3.0.1.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8522e1bf5b06e891d01fbb7d37a977bc4a73cf27b4f33bbb792a026b6550e6fd
|
|
| MD5 |
c64189daa4d0a01994a7e9cecef736d4
|
|
| BLAKE2b-256 |
9ef1bc6137ccd9c6bd8a30fcd641f730dd33759c8f7909e3c7af32c6da7628ba
|