gets years from IMDB
- // ==UserScript==
- // @name KG - show year on requests
- // @description gets years from IMDB
- // @namespace KG
- // @include http*://*karagarga.in/viewrequests.php*
- // @version 1.1
- // ==/UserScript==
- var match = "imdb.com/title/tt";
- // don't run in iframes
- if (window.frameElement) return;
- var links = document.links;
- for (i=0; i < links.length; i++) {
- var h = links[i].href + "";
- if (h.indexOf('/reqdetails.php?') != -1 && h.indexOf('#') == -1) {
- getIMDB(links[i]);
- }
- }
- function getIMDB(link) {
- if ( /\(\d\d\d\d\)/.test(link.textContent) ) { return; } // match four digits in brackets, return if already exists
- GM_xmlhttpRequest({
- method: "GET",
- url: link.href,
- onload: function(response) {
- var code = response.responseText;
- var url = response.finalUrl;
- var start = code.indexOf(match);
- if (start != -1) {
- var imdbNum = code.substr(start + match.length, 7);
- getYear(link, imdbNum);
- }
- }
- });
- }
- function getYear(link, imdbNum) {
- // GM_log(imdbNum + " : " + link.href);
- GM_xmlhttpRequest({
- method: "GET",
- url: "http://imdb.com/title/tt" + imdbNum,
- onload: function(response) {
- var code = response.responseText;
- var url = response.finalUrl;
- var code2 = code.substr(code.indexOf("<title>"));
- var year = code2.match(/\(\d\d\d\d\)/);
- link.textContent += " - " + year;
- }
- });
- }