// ==UserScript== // @name linkedIn learning video download // @namespace http://tampermonkey.net/ // @version 0.6 // @description Allows to download learning videos you see on LinkedIn. Must be logged in. // @author rightDroid // @include https://www.linkedin.com/learning/* // @require http://code.jquery.com/jquery-latest.js // @grant none // @downloadURL none // ==/UserScript== $('body').ready(function(){ (function() { var download_button = `
  • `; addDownloadButton = function(){ $('.course-banner__actions').prepend(download_button); $('li.download_video_button > button').wrap(''); $('li.download_video_button').off(); $('li.download_video_button').unbind(); $('li.download_video_button').children().off(); $('li.download_video_button').children().unbind(); }; checkIfReadyToLoad = function(){ if($('.course-banner__actions').length && $('.download_video_button').length == 0){ addDownloadButton(); } else{ setTimeout(checkIfReadyToLoad,2000); } }; checkIfReadyToLoad(); checkForVideoPlayer = function(){ if($('.video-body video.player').length){ var vid_source = $('video.player').attr('src'); $('.download_video_button > a').attr('href', vid_source); var vid_name = vid_source; $('.download_video_button > a').attr('download', vid_name); $('.download_video_button > a > button').removeClass('disabled'); } else { $('.download_video_button > a > button').addClass('disabled'); } }; $('body').on('click', function(){ checkIfReadyToLoad(); checkForVideoPlayer(); }); })(); });