NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name rarbg fixer - extras
// @namespace rarbg fixer - extras
// @homepage https://openuserjs.org/scripts/nixxo/rarbg_fixer_-_extras
// @license MIT
// @description Adds Direct Torrent Download link to the torrent list and some cleaning from Azev's old script.
// @updateURL https://openuserjs.org/install/nixxo/rarbg_fixer_-_extras.user.js
// @downloadURL https://openuserjs.org/install/nixxo/rarbg_fixer_-_extras.user.js
// @author Nixxo
// @version 1.2.2
// @grant none
// @icon https://dyncdn.me/static/20/img/logo_dark_nodomain2_optimized.png
// @include http*://*rarbg.com/*
// @include http*://*rarbg.to/*
// ==/UserScript==
//Changelog
//1.2.1 - removed an alert, sry
//1.2 - fixed ads link detection
/* OPTIONS */
var ADD_DL_LINK = true;
/*Since Azev discontinued his old script I picked the two feature i liked the most*/
var HIDE_RECOMMENDED = true; // hide 'recommended'
var HIDE_DDL_ADS = true; // hide 'direct download' (ads)
function addDlLink(node, id, name) {
var a, img;
img = document.createElement('img');
img.setAttribute('src','https://dyncdn.me/static/20/img/16x16/download.png');
a = document.createElement('a');
a.setAttribute('href', 'https://rarbg.com/download.php?id=' + id + '&f=' + name + '.torrent');
a.appendChild(img);
a.style.padding = '0 5px 0 0';
node.insertBefore(a, node.childNodes[0]);
}
if (ADD_DL_LINK) {
elms = document.getElementsByClassName("lista2");
for (i=0; i < elms.length; i++) {
var lnk = elms[i].getElementsByTagName("a");
for (y=0; y < lnk.length; y++) {
var mtc = lnk[y].outerHTML.match(/href\=\"\/torrent\/(.+)\"\s.+>(.+)<\/a>/);
if (mtc) {
addDlLink(lnk[y].parentNode,mtc[1],mtc[2] );
break;
}
}
}
}
/* hide iframes */
elms = document.getElementsByTagName("iframe");
for (i=0; i < elms.length; i++) {
elms[i].style.display = 'none';
elms[i].src = 'about:blank';
}
/* hide direct download links (ads) */
if (HIDE_DDL_ADS) {
elms = document.getElementsByTagName("a");
for (i=0; i < elms.length; i++) {
if ( elms[i].href.indexOf('adpub.php') !=-1 ){
elms[i].parentNode.parentNode.style.display = 'none';
elms[i].href='#';
}
}
}
/* hide 'recommended' covers */
if (HIDE_RECOMMENDED) {
if ( document.documentElement.innerHTML.indexOf('Recommended torrents') !=-1 ){
elms = document.getElementsByClassName("lista");
for (i=5; i <= 12; i++) {
elms[i].style.display = 'none';
}
}
elms = document.getElementsByTagName("b");
for (i=0; i < elms.length; i++) {
if ( elms[i].innerHTML.indexOf('Recommended torrents :') !=-1 ) elms[i].style.display = 'none';
}
}