// ==UserScript== // @name Letterboxd.com to KG // @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js // @namespace http://userscripts.org/users/luckyluciano // @description It adds a link in the right side panel for searching kg for torrents with the respective IMDb code(main film page) or Title(pages such as 'user reviewed film'). // @include *letterboxd.com/* // @version 1.11 // @grant none // @downloadURL none // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); function encode_utf8(s) { return unescape(encodeURIComponent(s)); } function addLinkIMDB() { var imdbUrl = $(".text-link a").first().attr("href"); var link = "https://karagarga.net/browse.php?search=" + getImdb(imdbUrl) + "&search_type=imdb"; var l = $("#userpanel ul"); var parent = l[0]; var listItem = document.createElement('li'); listItem.setAttribute('id','listitem'); var a = document.createElement("a"); a.innerHTML="    KG - Search by IMDb code"; a.setAttribute('href', link); listItem.appendChild(a); parent.appendChild(listItem); $(l[0]).listview("refresh"); } function addLinkTitle() { // var parent = document.getElementById('featured-film-header'); var title = $(".film-title-wrapper a").first().text(); var link = "https://karagarga.net/browse.php?search=" + title + "&search_type=title"; //alert(link); var l = $("#userpanel ul"); var parent = l[0]; var listItem = document.createElement('li'); listItem.setAttribute('id','listitem'); var a = document.createElement("a"); a.innerHTML="    KG - Search by Title"; a.setAttribute('href', link); listItem.appendChild(a); parent.appendChild(listItem); $(l[0]).listview("refresh"); } function getImdb(href) { var from = href.indexOf("imdb.com/title/tt") + 17; if(from < 17) return null; var to = href.indexOf("/", from); if(to < 0) to = href.length; return href.substring(from, to); } String.prototype.contains = function(it) { return this.indexOf(it) != -1; } function xpath(query) { return document.evaluate(query, document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); } (function () { var href = window.location.href; if(!href.contains("letterboxd.com/film/") && href.contains("/film/")) addLinkTitle(); else if(href.contains("letterboxd.com/film/")) addLinkIMDB(); })();