Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/f77d3bf216430242e2a60ede43b534c5.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name rarbg - improved
// @namespace sansoo
// @version 1.2
// @description rarbg search input focus and improved category links
// @author sansoo
// @match http://*rarbg.to/*
// @match https://*rarbg.to/*
// @match http://*rarbg.com/*
// @match https://*rarbg.com/*
// @match http://*rarbgaccessed.org/*
// @match https://*rarbgaccessed.org/*
// @match http://*rarbgmirror.com/*
// @match https://*rarbgmirror.com/*
// @match http://*rarbgmirror.org/*
// @match https://*rarbgmirror.org/*
// @match http://*rarbgproxy.org/*
// @match https://*rarbgproxy.org/*
// @match http://*rarbgprx.org/*
// @match https://*rarbgprx.org/*
// @match http://*rarbgmirror.xyz/*
// @match https://*rarbgmirror.xyz/*
// @match http://*rarbgto.org/*
// @match https://*rarbgto.org/*
// @match http://*rarbgtorrents.org/*
// @match https://*rarbgtorrents.org/*
// @match http://*rarbg.is/*
// @match https://*rarbg.is/*
// @match http://*rarbgproxied.org/*
// @match https://*rarbgproxied.org/*
// @grant none
// @run-at document-end
// @downloadURL https://update.greasyfork.icu/scripts/370681/rarbg%20-%20improved.user.js
// @updateURL https://update.greasyfork.icu/scripts/370681/rarbg%20-%20improved.meta.js
// ==/UserScript==
//debugger;
// use high quality screenshots in description page
var allimages = document.getElementsByTagName('img');
for (var j = 0; j < allimages.length; j++) {
var currentimgsrc = allimages[j].src;
// imagecurl.com
if (currentimgsrc.indexOf('https://imagecurl.com/images/') != -1) {
if (currentimgsrc.indexOf('_thumb.jpg') != -1) {
var newimgsrc = currentimgsrc.replace('_thumb.jpg', '.jpg');
allimages[j].setAttribute('src',newimgsrc);
}
}
// imagesnake.com
else if (currentimgsrc.indexOf('https://www.imagesnake.com/tn/t') != -1) {
newimgsrc = currentimgsrc.replace('https://www.imagesnake.com/tn/t', 'https://www.imagesnake.com/tn/i');
allimages[j].setAttribute('src',newimgsrc);
}
// imgprime.com
else if (currentimgsrc.indexOf('https://imgprime.com/uploads/small/') != -1) {
newimgsrc = currentimgsrc.replace('https://imgprime.com/uploads/small/', 'https://imgprime.com/uploads/big/');
allimages[j].setAttribute('src',newimgsrc);
}
// imgcarry.com
else if (currentimgsrc.indexOf('https://www.imgcarry.com/tn/t') != -1) {
newimgsrc = currentimgsrc.replace('https://www.imgcarry.com/tn/t', 'https://www.imgcarry.com/tn/i');
allimages[j].setAttribute('src',newimgsrc);
}
// pornbus.org
else if (currentimgsrc.indexOf('https://www.pornbus.org/tn/t') != -1) {
newimgsrc = currentimgsrc.replace('https://www.pornbus.org/tn/t', 'https://www.pornbus.org/tn/i');
allimages[j].setAttribute('src',newimgsrc);
}
// imagefruit.com
else if (currentimgsrc.indexOf('https://www.imagefruit.com/tn/t') != -1) {
newimgsrc = currentimgsrc.replace('https://www.imagefruit.com/tn/t', 'https://www.imagefruit.com/tn/i');
allimages[j].setAttribute('src',newimgsrc);
}
// imgkings.com
else if (currentimgsrc.indexOf('https://imgkings.com/uploads/small/') != -1) {
newimgsrc = currentimgsrc.replace('https://imgkings.com/uploads/small/', 'https://imgkings.com/uploads/big/');
allimages[j].setAttribute('src',newimgsrc);
}
// imgshots.com
else if (currentimgsrc.indexOf('https://www.imgshots.com/tn/t') != -1) {
newimgsrc = currentimgsrc.replace('https://www.imgshots.com/tn/t', 'https://www.imgshots.com/tn/i');
allimages[j].setAttribute('src',newimgsrc);
}
// 22pixx.xyz
else if (currentimgsrc.indexOf('https://22pixx.xyz/os/') != -1) {
newimgsrc = currentimgsrc.replace('https://22pixx.xyz/os/', 'https://22pixx.xyz/o/');
allimages[j].setAttribute('src',newimgsrc);
}
/* template
//
//
//
else if (currentimgsrc.indexOf('') != -1) {
newimgsrc = currentimgsrc.replace('', '');
allimages[j].setAttribute('src',newimgsrc);
}
*/
// imgking.co - effort required
// https://imgking.co/upload/small/2015/09/03/55e885d5742b6.jpeg
// https://imgking.co/upload/old/55/55e885d5742b6.jpeg
//else if (currentimgsrc.indexOf('') != -1) {
// newimgsrc = currentimgsrc.replace('', '');
// allimages[j].setAttribute('src',newimgsrc);
//}
// freebunker.com - not working
// https://www.freebunker.com/tn/t60952/1.jpg small
// https://www.freebunker.com/show/60952/1.jpg large
//else if (currentimgsrc.indexOf('https://www.freebunker.com/tn/t') != -1) {
// newimgsrc = currentimgsrc.replace('https://www.freebunker.com/tn/t', 'https://www.freebunker.com/show/');
// allimages[j].setAttribute('src',newimgsrc);
//}
}
// use high quality posters in the mouseover popup on the search results page
var mouseoverlinks = document.getElementsByTagName('a');
for (var k = 0; k < mouseoverlinks.length; k++) {
if (mouseoverlinks[k].hasAttribute('onmouseover')) {
console.log(mouseoverlinks[k].getAttribute('onmouseover'));
var tempo = mouseoverlinks[k].getAttribute('onmouseover');
var temp_index = tempo.indexOf('/static/over/');
if (temp_index != -1) {
var temp_char = tempo[temp_index + 13];
var temp_poster = '/posters2/' + temp_char + '/';
var tempo2 = tempo.replace('/static/over/', temp_poster);
mouseoverlinks[k].setAttribute('onmouseover', tempo2);
window.yoffset = -250;
}
else {
window.yoffset = 10;
}
}
}
(function() {
'use strict';
var elem = document.getElementById("searchinput");
if(typeof elem !== 'undefined' && elem !== null) {
var query = document.querySelector("#searchinput");
if (query) {
query.setAttribute("tabindex", "-1");
}
document.getElementById("searchinput").removeAttribute("onclick");
document.getElementById("searchinput").removeAttribute("onfocus");
document.getElementById("searchinput").removeAttribute("onblur");
document.getElementById('searchinput').focus();
var searchval = document.getElementById('searchinput').getAttribute("value");
if (searchval != "") {
document.getElementById('searchinput').setAttribute("value", searchval + " ");
}
else {
document.getElementById('searchinput').setAttribute("value", " ");
}
}
var linklist = document.getElementsByClassName("tdlinkfull2");
for (var i = 0; i < linklist.length; i++) {
var tmphref = linklist[i].href;
if (i == 0) {
linklist[i].href = tmphref + "?order=seeders&by=DESC";
}
else if (i == 1 || i == 2 || i == 3) {
linklist[i].href = tmphref + "&search=1080&order=seeders&by=DESC";
}
else {
linklist[i].href = tmphref + "&order=seeders&by=DESC";
}
}
})();