Skip to content

Instantly share code, notes, and snippets.

@Karmalakas
Last active February 15, 2018 17:09
Show Gist options
  • Save Karmalakas/c50a888c7179d96ccb755ac04462553f to your computer and use it in GitHub Desktop.
Save Karmalakas/c50a888c7179d96ccb755ac04462553f to your computer and use it in GitHub Desktop.
Linkomanija.net clear HD categories list from trash
// ==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);
@Karmalakas
Copy link
Author

Karmalakas commented Jan 28, 2018

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'ą:
Settings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment