// ==UserScript==
// @name 动漫花园批量下载(dmhy)
// @namespace http://pdkst.github.io/magnet-all
// @version 0.1
// @description 为动漫花园(share.dmhy.org)增加批量下载的功能
// @author pdkst
// @match *://share.dmhy.org/*
// @grant none
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
console.log('started...');
//$('#topic_list thead th:first').prepend('');
$('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('短链');
var tds = $('#topic_list tr td:nth-child(1)');
tds.prepend('');
tds.click(function(){
gatherMagnet();
console.log(gatherMagnet());
});
$('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('[全选]');
$('.select-all').click(function(){
if($('.magnet:checkbox').length !== $('.magnet:checkbox:checked').length){
$('.magnet:checkbox').attr('checked',true);
}else{
$('.magnet:checkbox').attr('checked',false);
}
gatherMagnet();
});
$('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('[下载(点击或右键"复制链接")]');
$('.download-all').click(function(e){
window.prompt("Copy to clipboard: Ctrl+C, Enter", gatherMagnet());
});
})();
function subMagnet(magStr){
var trimMag = $.trim(magStr);
if(!trimMag)return;
return trimMag.substring(0,trimMag.indexOf('&'));
}
function gatherMagnet(){
var magnets = [];
$('input.magnet:checkbox:checked').each(function(){
var magnetStr = $(this).parents('tr').find('a.download-arrow.arrow-magnet').attr('href');
magnets.push($('.is-sub-mag:checkbox:checked').length ? subMagnet(magnetStr):magnetStr);
});
var str = magnets.join('\n');
$('.download-all').attr('href',str);
return str;
}