Anti-DMCA script for KAT

Started by PXgamer & UnDeAd.YeTii(Magnet link) Script modified by ASSASSIN(Added "Add to personal RSS", "Add to bookmarks", "Download torrent file"))

目前為 2015-03-08 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Anti-DMCA script for KAT
  3. // @include *kickass.so/*
  4. // @include *kickass.to/*
  5. // @include *kat.ph/*
  6. // @version 2.1
  7. // @grant none
  8. // @description Started by PXgamer & UnDeAd.YeTii(Magnet link) Script modified by ASSASSIN(Added "Add to personal RSS", "Add to bookmarks", "Download torrent file"))
  9. // @namespace https://greasyfork.org/users/9596
  10. // ==/UserScript==
  11.  
  12. if ($('.alertfield').length==1) {
  13. var hash = $('#tab-technical .lightgrey').text().split(': ')[1];
  14. var name = window.location.pathname.split('/')[1];
  15. name = name.substring(0, name.lastIndexOf("-"));
  16. var trackers = [];
  17. $('#trackers_table tr').each(function() {
  18. trackers.push({'url':$('td:eq(0)', $(this)).text(), 'seed':$('td:eq(3)', $(this)).text(), 'leech':$('td:eq(4)', $(this)).text()});
  19. })
  20. trackers.sort(function(a, b) {
  21. var x = a['seed']; var y = b['seed'];
  22. return ((x < y) ? -1 : ((x > y) ? 1 : 0));
  23. });
  24. for (var i=0;i<trackers.length;i++){
  25. console.log(trackers[i].url + ' - ' + trackers[i].val);
  26. }
  27. var tracker = trackers[trackers.length-1].url;
  28.  
  29. var values = '<div class="seedLeachContainer" title="These are the last updated values, they are likely not up to date"><div class="seedBlock"><span class="seedLeachIcon"></span>seeders: <strong itemprop="seeders">'+trackers[trackers.length-1].seed+'</strong></div><div class="leechBlock"><span class="seedLeachIcon"></span>leechers: <strong itemprop="leechers">'+trackers[trackers.length-1].leech+'</strong></div></div>';
  30.  
  31. var style = '.alertfield {margin: 0px auto 5px;}'+
  32. '.siteButton.verifTorrentButton .buttonPic {margin-right: 0px;}'+
  33. '.siteButton.verifTorrentButton .buttonPicMagnet {background: url("//kastatic.com/images/spriteContent-b566b8c.png") no-repeat scroll -147px -149px, linear-gradient(rgb(153, 135, 80), rgb(140, 122, 64)) repeat scroll 0% 0% transparent;padding-right: 1px;margin-right: 12px;}'+
  34. '.siteButton.verifTorrentButton:hover .buttonPicMagnet{background: url("//kastatic.com/images/spriteContent-b566b8c.png") no-repeat scroll -147px -149px, linear-gradient(#857540, #7E6B2E) repeat scroll 0% 0% transparent;}';
  35. var verified = '';
  36. if ($('.tabs.tabSwitcher').prev().text().indexOf('Torrent verified') >= 0) {
  37. verified = '<em class="buttonPic"></em>';
  38. }
  39. var buttonGroup = '<div class="buttonsline downloadButtonGroup clearleft novertpad"><a title="Add torrent to personal RSS" href="/bookmarks/add/rss/'+hash+'/" class="siteButton giantIcon rssButton postLink"><span></span></a> <a href="/bookmarks/add/torrent/'+hash+'/" class="siteButton giantIcon bookmarkButton ajaxLink" title="Add to bookmarks"><span></span></a> <a title="Magnet link" href="magnet:?xt=urn:btih:'+hash+'&dn='+name+'&tr='+tracker+'" class="siteButton giantIcon magnetlinkButton askFeedbackjs" data-id="'+hash+'"><span></span></a> <a rel="nofollow" title="Download torrent file" href="https://zoink.it/torrent/'+hash+'.torrent" class="siteButton giantButton askFeedbackjs "><span>Download torrent</span></a></div>';
  40. $('.alertfield').after(values+buttonGroup)
  41. }