Advertisement
starrin

yande.re user script

Aug 27th, 2012
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        yande.re
  3. // @namespace   http://weibo.com/starrin
  4. // @include     https://yande.re/post*
  5. // @version     1.02
  6. // ==/UserScript==
  7. var imglist=document.getElementsByClassName("preview");
  8. var i;
  9. for(i=0;i<imglist.length;i++)
  10. {
  11.     if(imglist[i].src=="https://yande.re/deleted-preview.png")
  12.     {
  13.         var original=imglist[i].parentNode.parentNode.nextSibling.href;
  14.         var md5=original.slice(original.indexOf("/image/")+7,original.indexOf("/image/")+39);
  15.         imglist[i].src="https://yande.re/data/preview/"+md5.slice(0,2)+"/"+md5.slice(2,4)+"/"+md5+".jpg";
  16.     }
  17. }
  18. var noticelist=document.getElementsByClassName("status-notice");
  19. for(i=0;i<noticelist.length;i++)
  20. {
  21.     if(noticelist[i].innerHTML.match("This post was deleted."))
  22.     {
  23.         var md5=noticelist[i].innerHTML.slice(noticelist[i].innerHTML.indexOf("MD5: ")+5,noticelist[i].innerHTML.indexOf("MD5: ")+37);
  24.         document.getElementById("right-col").innerHTML="<img id=\"image\" class=\"image\" src=\"https://yande.re/sample/"+md5+"/1.jpg\">"+document.getElementById("right-col").innerHTML;
  25.     }
  26. }
  27. function openAll()
  28. {
  29.     var allThumbs = document.getElementsByClassName('thumb');
  30.     var eventObj;
  31.     var i;
  32.     for(i=0;i<allThumbs.length;i++)
  33.     {
  34.         eventObj = document.createEvent("MouseEvents");
  35.         eventObj.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, true, false, false, false, 0, null);
  36.         allThumbs[i].dispatchEvent(eventObj);
  37.     }
  38. }
  39. function keyup(event)
  40. {
  41.     if(event.keyCode == 39)
  42.         document.getElementsByClassName('next_page')[0].click();
  43.     if(event.keyCode == 37)
  44.         document.getElementsByClassName('previous_page')[0].click();
  45.     if(event.keyCode == 13)
  46.         document.getElementById('add-to-favs').firstChild.click();
  47.     if(event.keyCode == 79)
  48.         openAll();
  49. }
  50. document.onkeyup = keyup;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement