// ==UserScript== // @name PTH colour format links // @version 0.6 // @description Colour the links for torrents by format so they stand out // @author Chameleon // @include http*://redacted.ch/* // @grant none // @namespace https://greasyfork.org/users/87476 // @downloadURL none // ==/UserScript== (function() { 'use strict'; doColours(); })(); function doColours() { var colours = [{format:'FLAC', colour:'#1AC8D8'}, {format:'FLAC / 24bit', colour:'#196FD8', source:'Web'}, {format:'FLAC / 24bit', colour:'#930DCC', source:'Vinyl'}, {format:'FLAC', colour:'#A9CC0E', source:'SACD'}, {format:'/', colour:'#D88B19', source:'5.1 Surround'}, // '/' as the format should select all torrents {format:'/', colour:'#D88B19', source:'5.1 Audio'}, {format:'/', colour:'#D88B19', source:'Surround'}, //{format:'', colour:''}, ]; var torrents = document.getElementsByClassName('group_torrent'); var edition; for(var k=0; k 0 && editionCount === editionHidden && edition) edition.style.display='none'; edition=t; editionCount=0; editionHidden=0; continue; } else if(t.getAttribute('class').indexOf(' edition_') === -1) continue; editionCount++; var a=t.getElementsByTagName('a'); a=a[a.length-1];//[0].parentNode.parentNode.lastChild.previousElementSibling; var hide=true; for(var i=0; i 0 && editionCount === editionHidden && edition) edition.style.display='none'; var stats=document.getElementById('filterStats'); if(count > 0) stats.innerHTML='Show '+count+' hidden torrents'; else stats.innerHTML='0 hidden torrents'; } } function toggleHidden() { var stats=document.getElementById('filterStats'); if(stats.innerHTML.indexOf('Show') === 0) { stats.innerHTML='Hide torrents'; var torrents = document.getElementsByClassName('group_torrent'); for(var i=0; i