-
-
Save deliciousnights/1620f9e55ca20fd6781e7447f279bc8f to your computer and use it in GitHub Desktop.
This file contains hidden or 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
javascript: (function() { | |
document.querySelectorAll('.search-item').forEach((sr) => { | |
if (sr.querySelector('li.search-result') === null) { | |
return; | |
} | |
// example in comments: "Nikky Perry, Tony Brooklyn - 21Naturals - Coming Home for Xmas!" | |
const f = sr.querySelector('.scene-link > div').textContent; | |
sr.querySelectorAll('li.search-result').forEach((e) => { | |
const _ps = e.querySelector('.scene-metadata > div'); | |
let ps = _ps.textContent; // 'performers: Nikky Perry, Tony Brooklyn' | |
ps = ps.substr(ps.indexOf(':') + 2); // 'Nikky Perry, Tony Brooklyn' | |
const pArr = ps.split(', '); // [ 'Nikky Perry', 'Tony Brooklyn' ] | |
let rp = pArr.length > 1 ? 'Performers: ' : 'Performer: '; | |
pArr.forEach((p) => { | |
if (f.toLowerCase().indexOf(p.toLowerCase()) !== -1) { | |
rp += '<span style="color: #0f9960;">' + p + '</span>, '; | |
} else { | |
rp += '<span style="color: #ff7373">' + p + '</span>, '; | |
} | |
}); | |
_ps.innerHTML = rp.substr(0, rp.length - 2); | |
const _s = e.querySelector('h5'); | |
const s = _s.textContent; // '21 Naturals \u2022 2016-12-25' | |
const st = s.substr(0, s.indexOf('\u2022') - 1); // '21 Naturals' | |
const rest = s.substr(s.indexOf('\u2022') - 1); // ' \u2022 2016-12-25' | |
const ss = st.replaceAll(' ', ''); // '21Naturals' | |
const sss = ss.replaceAll('.', ''); // '21.Naturals' -> '21Naturals' | |
if (f.indexOf(st.toLowerCase()) !== -1 || | |
f.indexOf(ss.toLowerCase()) !== -1 || | |
f.indexOf(sss.toLowerCase()) !== -1) { | |
_s.innerHTML = '<span style="color: #0f9960;">' + st + '</span>' + rest; | |
} else { | |
_s.innerHTML = '<span style="color: #ff7373;">' + st + '</span>' + rest; | |
} | |
const _t = e.querySelector('.scene-metadata .scene-link > div'); | |
const t = _t.textContent; // 'Coming Home for Xmas!' | |
const tq = t.replaceAll('!', ''); // 'Coming Home for Xmas' | |
if (f.indexOf(tq.toLowerCase()) !== -1) { | |
_t.innerHTML = '<span style="color: #0f9960;">' + t + '</span>'; | |
} else { | |
_t.innerHTML = '<span style="color: #ff7373;">' + t + '</span>'; | |
} | |
}); | |
}); | |
})(); |
This file contains hidden or 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
javascript: (function(){document.querySelectorAll(".search-item").forEach(e=>{if(null!==e.querySelector("li.search-result")){const y=e.querySelector(".scene-link > div").textContent;e.querySelectorAll("li.search-result").forEach(e=>{const t=e.querySelector(".scene-metadata > div");let n=t.textContent;n=n.substr(n.indexOf(":")+2);const r=n.split(", ");let s=1<r.length?"Performers: ":"Performer: ";r.forEach(e=>{-1!==y.toLowerCase().indexOf(e.toLowerCase())?s+='<span style="color: #0f9960;">'+e+"</span>, ":s+='<span style="color: #ff7373">'+e+"</span>, "}),t.innerHTML=s.substr(0,s.length-2);const o=e.querySelector("h5"),l=o.textContent,a=l.substr(0,l.indexOf("•")-1);var c=l.substr(l.indexOf("•")-1);const f=a.replaceAll(" ",""),i=f.replaceAll(".","");-1!==y.indexOf(a.toLowerCase())||-1!==y.indexOf(f.toLowerCase())||-1!==y.indexOf(i.toLowerCase())?o.innerHTML='<span style="color: #0f9960;">'+a+"</span>"+c:o.innerHTML='<span style="color: #ff7373;">'+a+"</span>"+c;const p=e.querySelector(".scene-metadata .scene-link > div"),u=p.textContent,d=u.replaceAll("!","");-1!==y.indexOf(d.toLowerCase())?p.innerHTML='<span style="color: #0f9960;">'+u+"</span>":p.innerHTML='<span style="color: #ff7373;">'+u+"</span>"})}})})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment