// ==UserScript== // @name Highlight ep# // @namespace com.willian-zhang.highlight-eps // @version 1.04 // @description Highlight Episode Number // @author Willian // @match http*://share.dmhy.org/* // @match http*://bangumi.moe/* // @match http*://share.xfsub.com*/sort-* // @require https://code.jquery.com/jquery-2.1.4.min.js // @grant unsafeWindow // @run-at document-end // @downloadURL none // ==/UserScript== const angular = unsafeWindow.angular; const colors = [ "#FF0097", "#A200FF", "#00ABA9", "#8CBF26", "#E671B8", "#F09609", "#1BA1E2" ]; const epRegex = /((.+)([\s|\[|【|第]))(\d{1,3}(?:\.\d)?(?:[-|~]\d{1,3})?)(([集|話|话|\s|\]|】])(.*))/; const highlightMe = function(){ let $element = $(this); if($element.html().match(/-1 ? Number(found[4]) : 0; let color = colors[ep % colors.length]; $element.empty().append([ document.createTextNode(found[1]), `${found[4]}`, document.createTextNode(found[5]) ]); }else{ console.log(text); } }; if(/bangumi.moe/.test(document.location.host)){ $(document).on("mouseenter",'[torrent-list]',function(e){ let titleElements = $(this).find(".md-item-raised-title"); titleElements.find("span").each(highlightMe); titleElements.off("mouseenter"); titleElements.on("mouseenter",highlightMe); }); }else if(/share.dmhy.org/.test(document.location.host)){ $(document).ready(function(){ let table = $(".main > .table table > tbody"); let titles = table.find('tr > td.title > a'); titles.each(highlightMe); titles.off("mouseenter"); titles.on("mouseenter",highlightMe); }); }else if(/share.xfsub.com/.test(document.location.host)){ $(document).ready(function(){ let table = $("#listTable > tbody"); let titles = table.find('tr > td:nth-child(2) > a:last-child'); titles.each(highlightMe); titles.off("mouseenter"); titles.on("mouseenter",highlightMe); }); }