Copy Important links Directly

Copy important link in text area

  1. // ==UserScript==
  2. // @name Copy Important links Directly
  3. // @namespace Sality
  4. // @description Copy important link in text area
  5. // @include *kat.cr/*
  6. // @version 0.8Beta
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10.  
  11. try{
  12. var pathname = window.location.pathname;
  13. //Spam Testing script -----------------------------------------------------------------------------------------------------------------------------------------------
  14. if ((pathname.indexOf('\/user\/') != 0)&&(pathname.indexOf('\/community\/') != 0)&&(pathname.indexOf('\/messenger\/') != 0)){
  15. if ($('div.mainpart table.data').length) {
  16. $('div.mainpart table.data .torrentname ').each(function(){
  17. var link = pathname.protocol + '//' + pathname.host +$('a.cellMainLink',$(this)).attr('href');
  18. $(this).before('<i title="Copy Link" class="ka ka16 ka-arrow-right ka-red sality" style="float:right;"></i>');
  19. });
  20. addtextarea();
  21. }
  22. }
  23. function addtextarea(){
  24. if($('.mainpart [class="pages botmarg5px floatright"]').length){
  25. if($('#mainSearchTable').length){
  26. $('.mainpart [class="pages botmarg5px floatright"]').after('<textarea class="botmarg5px quicksubmit" name="content" rows="10" cols="" id="salityx"></textarea>');
  27. $('.mainpart a.rsssign').after('<i title="Copy Link" class="ka ka16 ka-reply blueButton " style="float:right;margin:0px 5px;" id="sality-copyall" ></i>');
  28. }
  29. else{
  30. }
  31. }
  32. else{
  33. if($('#mainSearchTable').length){
  34. $('#mainSearchTable table[style="width: 100%"]').after('<textarea class="botmarg5px quicksubmit" name="content" rows="10" cols="" id="salityx"></textarea>');
  35. }
  36. else{
  37. $('div.torrentMediaInfo').after('<textarea class="botmarg5px quicksubmit" name="content" rows="10" cols="" id="salityx"></textarea>');
  38. }
  39. }
  40. }
  41. function addLink(url){
  42. $('#salityx').val($('#salityx').val()+url+"\n");
  43. }
  44. $('#sality-copyall').click(function(){
  45. var n=0;var temp="";
  46. $('.data .torrentname a.cellMainLink').each(function(){
  47. var url =window.location.protocol + '//' + window.location.host +$(this).attr('href');
  48. temp+=url+"\n";
  49. n++;
  50. if(n%15==0){
  51. temp+="\n";
  52. }
  53. });
  54. $('#salityx').val(temp);
  55. });
  56. //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  57. $('div.mainpart table.data .sality').click(function(){
  58. var $temp =$(this).parent();
  59. var url =window.location.protocol + '//' + window.location.host +$('.torrentname a.cellMainLink',$temp).attr('href');
  60. addLink(url);
  61. });
  62. }//try end
  63. catch(ex){
  64. console.log("imp link :Error IN script /Page . Inform Sality");
  65. }