Skip to content

Instantly share code, notes, and snippets.

@jithurjacob
Last active May 4, 2024 22:53
Show Gist options
  • Save jithurjacob/4d572b6e6be193650cdf8bb28536326a to your computer and use it in GitHub Desktop.
Save jithurjacob/4d572b6e6be193650cdf8bb28536326a to your computer and use it in GitHub Desktop.
PluralSight Auto Play Next Module
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type (or see below for non wait option)
//localStorage.setItem("playbackRate", 2.1);
console.log('[start]Pluralsight Continuous Play');
window.setInterval(function(){
$('#next-module').click();
},30000);
@BoxInABox
Copy link

BoxInABox commented Mar 19, 2024

Here is my own spin on the code. @mayanknc @JarkkoLaiho @John-Blair
This should work since it checks for the key words.


const keyWord = "Start module";

let autoNext = () => {
  Array.from(document.querySelectorAll('button'))
    .filter(b => b.textContent.includes(keyWord))
    .forEach(b => b.click());
};

setInterval(autoNext, 2500);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment