// ==UserScript== // @name Add to Sonarr/Radar for IMDb and Letterboxd // @namespace http://tampermonkey.net/ // @version 1.3 // @description Adds buttons to IMDb and Letterboxd to search for a show/movie in Sonarr/Radarr // @author xdpirate // @license GPLv3 // @match https://www.imdb.com/title/* // @match https://letterboxd.com/film/* // @icon https://www.google.com/s2/favicons?sz=64&domain=sonarr.tv // @grant none // @downloadURL none // ==/UserScript== let radarrURL = "http://192.168.0.123:7878"; let sonarrURL = "http://192.168.0.123:8989"; let imdbID, referenceNode, titleName; if(window.location.hostname.includes("imdb.com")) { let pagePath = window.location.pathname.split("/"); imdbID = pagePath[pagePath.length - 2]; referenceNode = document.querySelector("section.ipc-page-section > div > div > h1"); titleName = referenceNode.querySelector("span").innerHTML.trim(); } else if(window.location.hostname.includes("letterboxd.com")) { let urlPath = document.querySelector("a.micro-button[href^='http://www.imdb.com/title/']").href.split("/"); imdbID = urlPath[urlPath.length - 2]; referenceNode = document.querySelector("section#featured-film-header"); titleName = referenceNode.querySelector("h1.headline-1").innerHTML.trim(); } let buttons = document.createElement("div"); buttons.style.verticalAlign = "middle" buttons.innerHTML = ` ${window.location.hostname.includes("imdb.com") ? `` : ''} `; referenceNode.append(buttons);