Skip to content

acgreek/webexttest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

manifest.json {

"manifest_version": 2, "name": "ThePirateBayFilter", "version": "1.0",

"description": "Filters old and low seed search results",

"icons": { "48": "icons/border-48.png" },

"content_scripts": [ { "matches": ["://thepiratebay.org/"], "js": ["jquery.js", "thepiratebayfilter.js"] } ]

}

thepiratebayfilter.js document.body.style.border = "5px solid blue";

var DaysInThePast = 3;

function toTwoCharNum(f) { if (f < 10) { return '0' + f; } return '' + f; }

var prevdays = []; var i;

for (i = 0; i < DaysInThePast ; i++) { var prevday = new Date(Date.now() - 10006060*24 * i); prevdays[i] = toTwoCharNum( prevday.getMonth()+1) + '.' + toTwoCharNum( prevday.getDate()) + " \d\d:\d\d"; } String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'gm'), replacement); };

$('body').each(function(){ var pattern = /(Uploaded (Today|Y-day))/g; var before = ''; var before1 = ''; var after = ''; var content = $(this).html(); content = content.replace(pattern, before+"$1"+after); var j; for (j = 0; j < DaysInThePast; j++) { var tp = "(Uploaded " + prevdays[j] + ")"; content = content.replace(new RegExp(tp, "g"), before+"$1"+after); } //var remove_pattern = /.<td class=.<td align="right">0.<td align="right">0\n./g; var remove_pattern = "<tr[.\n]*";

content = content.replaceAll(remove_pattern, "");

$(this).html(content);

});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published