# \[V1.2\] LinkedIn Learning Courses Downloader

**URL:** <https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409>\
**Category:** Tools & Scripts\
**Tags:** learning, freebies, social-media, downloaders\
**Created:** [May 11, 2021, 9:18pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409 "2021-05-11T21:18:48Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahmedayman4a](https://onehack.st/user_avatar/onehack.st/ahmedayman4a/32/37430_2.png) [@ahmedayman4a](https://onehack.st/u/ahmedayman4a)\
**Post date:** [May 11, 2021, 9:18pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/1 "2021-05-11T21:18:49Z")

</div>

**After my lynda courses downloader, a lot of people have asked me to develop a similar one for LinkedIn Learning, so here it is.  
GitHub link : [https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader)  
Note that: your account must to have access to the course in order for the downloader to work, so make sure you have a premium linkedin account, a linkedin learning subscription or a linkedin learning organization account (ex:Libraries).**

[![forthebadge](https://forthebadge.com/images/badges/made-with-c-sharp.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/contains-tasty-spaghetti-code.svg)](https://forthebadge.com) [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/N4N01KBWC)

> Download LinkedIn Learning courses in the video quality you like.

## Features

- Simple and easy to use GUI for Windows
- Download in the video quality you like (720p, 540p or 360p)
- Download Exercise files and subtitles automatically
- Download multiple courses at a time
- Automatically import LinkedIn Learning login token from Chrome, Firefox or Microsoft Edge
- Automatically detect the _enterpriseProfileHash_ or the _x-li-identity header_ so all organization and library accounts should work

![Downloader Screenshot](https://raw.githubusercontent.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/d82584942ed880733edc9445910b7d457c19bb7f/LLCD.DownloaderGUI/img/Linkedin-Learning-Downloader-Screenshot.png)

## Easy install

Just go to the [releases section](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/releases), download the version that suits your platform and make sure you follow the requirements.

## Requirements

**Windows :** At least [.Net Framework 4.7.2](https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net472-web-installer). It already comes pre-installed with Windows 10 April 2018 Update (Version 1803) and later.

## How to use

- **Windows**

Just run the Setup file. A shortcut will be added to your desktop and start menu

- **Linux**

Open a terminal in the directory of the LinkedIn Learning Courses Downloader program then type :

```bash
  chmod 777 ./Linkedin Learning Courses Downloader

```

and to run the program type:

```bash
  ./Linkedin Learning Courses Downloader

```

## Getting the LinkedIn Learning login token cookie

#### You can now extract the token from your browser’s default profile if you are logged into LinkedIn by pressing Import Token. If it didn’t work for you, manually get the token as follows (Make sure you are logged into LinkedIn Learning first):

- **Firefox**

1. Press `Shift+F9` on your keyboard **OR** right click anywhere on the LinkedIn Learning website , choose “Inspect Element” and click storage.
2. Look for the word “li\_at” in the column “Name”. Copy the value and paste it in the program.

![LinkedIn Firefox Token Tutorial GIF](https://raw.githubusercontent.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/main/LLCD.DownloaderGUI/img/LinkedinFirefoxTokenTutorial-min.gif)

- **Google Chrome**

1. Right click anywhere on the page and click inspect element **OR** press `F12` on your keyboard
2. Click on the 2 arrows in the top right corner beside the word performance then click Application
3. Double click on the word “Cookies” then click on [https://www.linkedin.com](https://www.linkedin.com)
4. Look for the word “li\_at” in the column “Name”. Copy the value and paste it in the program.

![LinkedIn Chrome Token Tutorial](https://raw.githubusercontent.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/main/LLCD.DownloaderGUI/img/LinkedinChromeTokenTutorial.gif)

## How to build and run this code on your pc

You don’t need to do that if you just want to run the app but if you want to build your own version here is how:

1. Open visual studio and click on file then Clone Repository.
2. For repository location type [https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader.git](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader.git).
3. Click Clone.
4. The code should be on your pc now. To edit the code, open the Linkedin-Learning-Courses-Downloader.sln file.
5. In order to run LLCD.DownloaderGUI you need to have Update.exe file inside the bin folder.
6. You can find this file under the LLCD.DownloaderGUI folder. Just copy and paste it in the bin folder.

## Contributions

I accept any contribution to the codebase whether it is a small bugfix or an exciting new feature as long as it works and fits the scope of the app. Just create a pull request and I will look into it as soon as I can.

## Buy me a coffee?

You can buy me a coffee using [PayPal(Kofi)](https://ko-fi.com/ahmedayman4a) or [Cryptocurrency](https://commerce.coinbase.com/checkout/be939297-c143-496f-a801-a7856ed9ac8b).

## Any Questions? Issues? Recommendations?

Just create an [issue](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/issues/new/choose) and I will reply as soon as I can.

## Acknowledgments

- Progress bar from [ShellProgressBar Project](https://github.com/Mpdreamz/shellprogressbar)
- Installer and Updater from [Squirrel](https://github.com/Squirrel/Squirrel.Windows)

---

<div class="post-metadata">

**Author:** ![Akash\_Sharma93](https://onehack.st/user_avatar/onehack.st/akash_sharma93/32/136673_2.png) [@Akash\_Sharma93](https://onehack.st/u/Akash_Sharma93)\
**Post date:** [May 12, 2021, 4:55am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/2 "2021-05-12T04:55:12Z")

</div>

It shows, token is probably invalid. Please help. Also for #4, I am unable to copy. Please help. Thanks!

---

<div class="post-metadata">

**Author:** ![sembarangan](https://onehack.st/user_avatar/onehack.st/sembarangan/32/34973_2.png) [@sembarangan](https://onehack.st/u/sembarangan)\
**Post date:** [May 12, 2021, 6:49am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/3 "2021-05-12T06:49:11Z")

</div>

same here, upppp

---

<div class="post-metadata">

**Author:** ![ahmedayman4a](https://onehack.st/user_avatar/onehack.st/ahmedayman4a/32/37430_2.png) [@ahmedayman4a](https://onehack.st/u/ahmedayman4a)\
**Post date:** [May 12, 2021, 7:00am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/4 "2021-05-12T07:00:00Z")

</div>

Go to `%localappdata%\Linkedin-Learning-Courses-Downloader\app-1.0.0\logs` and DM me your latest logs  
Also make sure you are logged into linkedin learning and have correctly copied your token by following this tutorial: [https://raw.githubusercontent.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/main/LLCD.DownloaderGUI/img/LinkedinChromeTokenTutorial.gif](https://raw.githubusercontent.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/main/LLCD.DownloaderGUI/img/LinkedinChromeTokenTutorial.gif)

## Hotfix update v1.1 is released :

Fixed bug : Subtitles weren’t being downloaded [#3](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/issues/3)

---

<div class="post-metadata">

**Author:** ![sujn\_boy](https://onehack.st/user_avatar/onehack.st/sujn_boy/32/18352_2.png) [@sujn\_boy](https://onehack.st/u/sujn_boy)\
**Post date:** [May 17, 2021, 12:39pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/5 "2021-05-17T12:39:10Z")

</div>

smoothly ran, Thanks.. 😍

---

<div class="post-metadata">

**Author:** ![chirag\_pipaliya](https://onehack.st/user_avatar/onehack.st/chirag_pipaliya/32/86882_2.png) [@chirag\_pipaliya](https://onehack.st/u/chirag_pipaliya)\
**Post date:** [May 17, 2021, 6:52pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/6 "2021-05-17T18:52:11Z")

</div>

make one for eduonix also ❤

---

<div class="post-metadata">

**Author:** ![Faith\_Works](https://onehack.st/user_avatar/onehack.st/faith_works/32/90468_2.png) [@Faith\_Works](https://onehack.st/u/Faith_Works)\
**Post date:** [June 7, 2021, 5:50pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/7 "2021-06-07T17:50:53Z")

</div>

Thanks for the share. Please how do I use this on my PC? I’m totally a newbie when it comes to downloading and running software from Github. I will appreciate it if anyone can point me in the right direction to follow. Thanks again!

---

<div class="post-metadata">

**Author:** ![taki021](https://onehack.st/user_avatar/onehack.st/taki021/32/76332_2.png) [@taki021](https://onehack.st/u/taki021)\
**Post date:** [June 8, 2021, 8:52am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/8 "2021-06-08T08:52:19Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/5/6/56f481e6ff90dc8df4f67ed717cc74c4e15b3214.png)

I am always getting this error. I am using Firefox and followed the instruction and still giving that problem. Is there another way?

---

<div class="post-metadata">

**Author:** ![ahmedayman4a](https://onehack.st/user_avatar/onehack.st/ahmedayman4a/32/37430_2.png) [@ahmedayman4a](https://onehack.st/u/ahmedayman4a)\
**Post date:** [June 8, 2021, 9:46am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/9 "2021-06-08T09:46:50Z")

</div>

@Faith_Works If you have a premium linkedin account, a linkedin learning subscription or a linkedin learning account provided by an organization (ex:Libraries), you can follow these instructions :

1. Download and run [LinkedinLearningCoursesDownloader-v1.1-WindowsSetup.exe](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/releases/download/v1.1/LinkedinLearningCoursesDownloader-v1.1-WindowsSetup.exe)
2. Login in to your linkedin learning account
3. Choose the browser where you have linkedin learning logged in
4. Click on Extract Token
5. Fill in the other fields and start downloading

* * *

@taki021 This error means you probably don’t have access to the course. Do you have a premium linkedin account, a linkedin learning subscription or a linkedin learning account provided by an organization (ex:Libraries)?

---

<div class="post-metadata">

**Author:** ![taki021](https://onehack.st/user_avatar/onehack.st/taki021/32/76332_2.png) [@taki021](https://onehack.st/u/taki021)\
**Post date:** [June 8, 2021, 11:20am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/10 "2021-06-08T11:20:43Z")

</div>

I don’t have those. I thought having access to the LinkedIn Learning with a normal account (with my LinkedIn account) would work. ☹

---

<div class="post-metadata">

**Author:** ![Faith\_Works](https://onehack.st/user_avatar/onehack.st/faith_works/32/90468_2.png) [@Faith\_Works](https://onehack.st/u/Faith_Works)\
**Post date:** [June 17, 2021, 2:43pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/11 "2021-06-17T14:43:21Z")

</div>

Thanks a lot for the detail explanation

---

<div class="post-metadata">

**Author:** ![Bigdaddy](https://onehack.st/user_avatar/onehack.st/bigdaddy/32/92588_2.png) [@Bigdaddy](https://onehack.st/u/Bigdaddy)\
**Post date:** [June 18, 2021, 2:13pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/12 "2021-06-18T14:13:58Z")

</div>

simpler way via Allavsoft

---

<div class="post-metadata">

**Author:** ![Jirayuk\_Kan](https://onehack.st/user_avatar/onehack.st/jirayuk_kan/32/46427_2.png) [@Jirayuk\_Kan](https://onehack.st/u/Jirayuk_Kan)\
**Post date:** [June 19, 2021, 6:20pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/13 "2021-06-19T18:20:54Z")

</div>

Wow, work like a charm. Thanks for the great share

---

<div class="post-metadata">

**Author:** ![ahmedayman4a](https://onehack.st/user_avatar/onehack.st/ahmedayman4a/32/37430_2.png) [@ahmedayman4a](https://onehack.st/u/ahmedayman4a)\
**Post date:** [January 27, 2022, 2:11pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/14 "2022-01-27T14:11:22Z")

</div>

# Update v1.2 Released

Download link : [https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/releases/tag/v1.2](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/releases/tag/v1.2)

### Patch Notes:

- UI overhaul for Windows version
- Bug fix: App exits when importing token from Chrome. Resolves [#25](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/issues/25)
- Change course’s files and folders naming scheme so that video players detect videos’ order. [#8](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/issues/8)
- Improve error handling for expired tokens
- Smaller app size
- Added ability to choose whether to download subtitles or not
- Added ability to have a custom delay between each video extraction. Resolves [#14](https://github.com/ahmedayman4a/Linkedin-Learning-Courses-Downloader/issues/14)

---

<div class="post-metadata">

**Author:** ![Wara\_Massa](https://onehack.st/user_avatar/onehack.st/wara_massa/32/37895_2.png) [@Wara\_Massa](https://onehack.st/u/Wara_Massa)\
**Post date:** [January 27, 2022, 3:55pm UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/15 "2022-01-27T15:55:33Z")

</div>

Nice job. Very helpful for the community and beyond.  
My respect !

---

<div class="post-metadata">

**Author:** ![Nash\_Shanon](https://onehack.st/user_avatar/onehack.st/nash_shanon/32/77785_2.png) [@Nash\_Shanon](https://onehack.st/u/Nash_Shanon)\
**Post date:** [January 28, 2022, 4:40am UTC](https://onehack.st/t/v1-2-linkedin-learning-courses-downloader/182409/16 "2022-01-28T04:40:11Z")

</div>

thanks but is there any way to stop or pause once the download starts?
