// ==UserScript==
// @name 动漫花园提取BT磁力链
// @description 提取、选择并复制动漫花园当前搜索结果的BT磁力链
// @author YD-Cat
// @version 1.2
// @namespace https://greasyfork.org/zh-CN/users/242083-yd-cat
// @copyright 2019+, YD-Cat
// @include http*://share.dmhy.org/*
// @downloadURL none
// ==/UserScript==
var $ = jQuery.noConflict();
var clickFun=function(){
//显示窗口
$("#extract").click(function(){
var magnetObjs=$('.download-arrow.arrow-magnet')
var titleObjs=$('td.title>a')
//显示或隐藏
if($('#magnetBox').css('display')!='block'){
//清空内容
$('#magnetUrl tbody').text('')
$('#magnetBox span').text($('#magnetUrl :checked').length)
//没有资源
if(magnetObjs.length<=0){
let str='
| 没有资源 | |
';
$("#magnetUrl tbody").append(str)
$('#magnetBox').fadeIn(200)
let left=window.innerWidth/2-$('#magnetUrl')[0].offsetWidth/2;
let top=window.innerHeight*0.2;
$('#magnetBox').css({
'left':left,
'top':top
})
}
else{
for(var i=0;i'+titleObjs[--i].innerText+' | '+magnetObjs[i].href.substring(0,magnetObjs[i].href.indexOf('&dn'))+' | | '
$("#magnetUrl tbody").append(str)
}
$('#magnetBox').fadeIn(200)
let left=window.innerWidth/2-$('#magnetUrl')[0].offsetWidth/2;
let top=window.innerHeight*0.2;
$('#magnetBox').css({
'left':left,
'top':top
})
}
}
else{
$('#magnetBox').fadeOut(200)
}
})
//全选
$("#selectAll").click(function(){
var flag=stringToBoolean($('#selectAll').attr('flag'))
$('#magnetUrl [type="checkBox"]').each(function(){this.checked= !flag})
$('#magnetBox span').text($('#magnetUrl :checked').length)
$('#selectAll').attr('flag',!flag)
})
//反选
$('#selectInvert').click(function(){
$('#magnetUrl [type="checkBox"]').each(function(){this.checked=!this.checked})
$('#magnetBox span').text($('#magnetUrl :checked').length)
isSelectAll()
})
//关闭窗口
$("#close").click(function(){
$('#magnetBox').fadeOut(200)
})
//复制已选
$('#copySelect').click(function(){
// var obj=document.getElementById("magnetUrl");
// var check=obj.getElementsByTagName('input');
// var i=0;
// while(i tr',function(){
$(this).find('input')[0].checked=!$(this).find('input')[0].checked
$('#magnetBox span').text($('#magnetUrl :checked').length)
isSelectAll()
});
};
};
(function() {
//添加样式
var style=''
$('.table.clear').before(style)
//添加jQuery
var jquery=document.createElement('script');
jquery.src= 'https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js';
document.getElementsByClassName('table clear')[0].appendChild(jquery)
//添加提取按钮
var ExtractText=''
//添加提取界面
var TextBox='
'
$('.nav_title').find('.fl').after(ExtractText)
$('.table.clear .nav_title:first').after(TextBox)
//点击事件
clickFun();
})();
//String转换为Boolean
function stringToBoolean(str){
switch(str.toLowerCase())
{
case "true": case "yes": case "1": return true;
case "false": case "no": case "0": case null: return false;
default: return Boolean(str);
}
}
//复制事件
function copy(str){
str=str.substring(0,str.length-1)
$('#copyText').val(str)
$('#copyText').select()
document.execCommand('copy')
}
//检测是否全选择
function isSelectAll(){
if(Number($('#magnetBox span').text())==$('#magnetUrl [type="checkBox"]').length){
$('#selectAll').attr('flag',true)
}
else{
$('#selectAll').attr('flag',false)
}
}