// ==UserScript== // @name imdb poster grab // @version 1 // @grant none // @namespace adamrgrey.com // @license MIT // @description don't know why imdb makes it so hard to grab the movie's own advertising. they want it to spread. it's advertising. // @include /^https?://(www\.)?imdb.com\/title\// // ==/UserScript== setTimeout(() => { //console.log("searching for imdb poster"); let srcset = document.querySelector(".ipc-media--poster-l img").getAttribute("srcset").split(', '); //console.log("srcs: ", srcset.length); let biggestW = 0; let biggestUri = ""; srcset.forEach((elem) => { let splitUp = elem.split(' '); let last = splitUp[splitUp.length - 1]; let numVal = Number(last.match(/\d+/)[0]); if(numVal > biggestW){ biggestUri = splitUp[0]; } }); //console.log("chose " + biggestUri + " because " + biggestW + " seems biggest"); let feedLink = document.createElement("a"); feedLink.setAttribute("href",biggestUri); feedLink.innerHTML = "poster plz"; document.querySelector(".ipc-media--poster-l").parentElement.parentElement.parentElement.parentElement.appendChild(feedLink); }, 1500);