🏠 Home 

KG - show year on requests

gets years from IMDB


Install this script?
  1. // ==UserScript==
  2. // @name KG - show year on requests
  3. // @description gets years from IMDB
  4. // @namespace KG
  5. // @include http*://*karagarga.in/viewrequests.php*
  6. // @version 1.1
  7. // ==/UserScript==
  8. var match = "imdb.com/title/tt";
  9. // don't run in iframes
  10. if (window.frameElement) return;
  11. var links = document.links;
  12. for (i=0; i < links.length; i++) {
  13. var h = links[i].href + "";
  14. if (h.indexOf('/reqdetails.php?') != -1 && h.indexOf('#') == -1) {
  15. getIMDB(links[i]);
  16. }
  17. }
  18. function getIMDB(link) {
  19. if ( /\(\d\d\d\d\)/.test(link.textContent) ) { return; } // match four digits in brackets, return if already exists
  20. GM_xmlhttpRequest({
  21. method: "GET",
  22. url: link.href,
  23. onload: function(response) {
  24. var code = response.responseText;
  25. var url = response.finalUrl;
  26. var start = code.indexOf(match);
  27. if (start != -1) {
  28. var imdbNum = code.substr(start + match.length, 7);
  29. getYear(link, imdbNum);
  30. }
  31. }
  32. });
  33. }
  34. function getYear(link, imdbNum) {
  35. // GM_log(imdbNum + " : " + link.href);
  36. GM_xmlhttpRequest({
  37. method: "GET",
  38. url: "http://imdb.com/title/tt" + imdbNum,
  39. onload: function(response) {
  40. var code = response.responseText;
  41. var url = response.finalUrl;
  42. var code2 = code.substr(code.indexOf("<title>"));
  43. var year = code2.match(/\(\d\d\d\d\)/);
  44. link.textContent += " - " + year;
  45. }
  46. });
  47. }