Last active
February 15, 2018 17:09
-
-
Save Karmalakas/c50a888c7179d96ccb755ac04462553f to your computer and use it in GitHub Desktop.
Linkomanija.net clear HD categories list from trash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Linkomanija.net clear HD categories list | |
// @description Remove unrelated torrents in HD categories list on linkomanija.net! | |
// @version 1.1.8 | |
// @namespace http://karmalakas.lt/ | |
// @author Karmalakas | |
// @updateURL https://gist.githubusercontent.com/Karmalakas/c50a888c7179d96ccb755ac04462553f/raw/LM_clear_HD_cats.user.js | |
// @downloadURL https://gist.githubusercontent.com/Karmalakas/c50a888c7179d96ccb755ac04462553f/raw/LM_clear_HD_cats.user.js | |
// @supportURL https://www.linkomanija.net/forums.php?action=viewtopic&topicid=85192 | |
// @include https://www.linkomanija.net/browse.php?c52=1* | |
// @include https://www.linkomanija.net/browse.php?c61=1* | |
// @include https://www.linkomanija.net/browse.php?c64=1* | |
// @require https://code.jquery.com/jquery-2.1.4.min.js | |
// @grant GM_addStyle | |
// ==/UserScript== | |
/** | |
* c52 - Movies HD | |
* c61 - Movies LT HD | |
* c64 - Movies RU HD | |
*/ | |
(function($) { | |
'use strict'; | |
var regex_genres = new RegExp(/\b(docu(mentary)?|dokumentinis|short|national geographic)\b/gi), | |
regex_title = new RegExp(/\b(comedy slam|\d{2,4}[ -\.]+?\d{2}[ -\.]+?\d{2}|aac2\.0|web-dl.*2[\.\s]+?0|10bit|standup|hc.*?hdrip)\b/gi), | |
list = $('#content > form > table:last > tbody') | |
; | |
$.each(list.find('tr'), function(idx) { | |
var row = $(this), | |
main_cell = row.find('td:nth-child(2)'); | |
if (main_cell.hasClass('colhead')) { | |
return; | |
} | |
var genres = main_cell.find('> span').text(), | |
link = main_cell.find('> a:first'), | |
title = link.find('> b').text() | |
; | |
// remove non related to HD categories | |
if (genres.match(regex_genres) !== null || title.match(regex_title) !== null) { | |
row.remove(); | |
return; | |
} | |
}); | |
})(jQuery); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Kadangi bendravimas su LM adminu HD visiškai nesirišo (ko negaliu pasakyt apie daugumą LM moderatorių, kurie bendravo tikrai maloniai) ir LM programuotojai nesugebėjo pasirašyt paprasčiausio Preg'o, atfiltruojantį tik HD torentus, tai teko pačiam.
Skriptas skirtas TamperMonkey. Panaikina trijose HD kategorijose visas šiukšles (short, docu(mentary), Audio 2.0, TV/Sport shows). Maniškis preg'as taip pat neapima visų variantų, todėl gali kas nors išlįst. Jei naudosit skriptą, pastebėjus, kad kažkoks torentas rodomas, kuris neturėtų būt rodomas, ar atvirkščiai, rašykit LM forumo temoj
Jei kas nors, kaip aš, esat pasidarę, kad pradinis puslapis yra tik iš HD kategorijų, TamperMonkey aplinkoj paties skripto nustatymuose įsirašykit dar vieną include'ą: