NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name ADC direct torrent links // @namespace http://userstyles.org/ // @description Displays direct torrent links on torrents browse page. // @include https://asiandvdclub.org/browse.php* // @include http://asiandvdclub.org/browse.php* // @license MIT // @version 1.0.2 // ==/UserScript== (function() { var TorrentLinks = document.evaluate("//table[@class='torrenttable']//td[@class='torrentname']/a", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); var TorrentIDRegExp = /\.php\?id=(\d{1,})/i; var ExcludesList = []; var TorrentDetailsLink = "undefined"; var TorrentRow = "undefined"; for (var i = 0; i < TorrentLinks.snapshotLength; i++) { TorrentDetailsLink = TorrentLinks.snapshotItem(i); if(TorrentIDRegExp.test(TorrentDetailsLink.href)) { if(ExcludesList.indexOf(RegExp.$1) >= 0) { // download id is already in exclusions list? continue; } else if(TorrentDetailsLink.href.indexOf('download.php') >= 0) { // extract download id and add it to exclusions list ExcludesList.push(RegExp.$1); continue; } TorrentRow = TorrentDetailsLink.parentNode; // making icon var icon = document.createElement('img'); icon.className = "main-arrowdown"; icon.style.margin = "2px 12px 2px 2px"; icon.src = '/pic/trans.gif'; icon.title = 'Click to download the .torrent file.'; // making link var link = document.createElement('a'); link.href = "/download.php?id="+RegExp.$1; // inserting icon inside of link link.appendChild(icon); // putting everything in place TorrentRow.insertBefore(link, TorrentDetailsLink); } } })();