From 28c237a556f30bdafa36d64eb613f2fe9fd1f69c Mon Sep 17 00:00:00 2001 From: girst Date: Sun, 21 Jan 2024 14:55:19 +0000 Subject: [PATCH] more aggressive sponsor blocking now also including self-promotion. can sometimes feel a bit too jarring. --- app/youtube/templates/watch.html.j2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/youtube/templates/watch.html.j2 b/app/youtube/templates/watch.html.j2 index 8ec34b8..2bcf667 100644 --- a/app/youtube/templates/watch.html.j2 +++ b/app/youtube/templates/watch.html.j2 @@ -33,11 +33,11 @@ var sha256=function a(b){function c(a,b){return a>>>b|a<<32-b}for(var d,e,f=Math function load_sponsorblock(){ const video_id = (new URLSearchParams(document.location.search)).get('v'); const hash = sha256(video_id).substr(0,4); - fetch(`https://sponsor.ajay.app/api/skipSegments/${hash}`) + fetch(`https://sponsor.ajay.app/api/skipSegments/${hash}?category=sponsor&category=selfpromo`) .then(response => response.json()) .then(data => { const segments = ((data.find(e => e.videoID == video_id)||{}).segments||[]) - .filter(e => e.category == "sponsor").map(e => e.segment); + .filter(e => e.actionType == "skip").map(e => e.segment); document.querySelector('#skip_n').innerText = `; ${segments.length} segments`; for (const [start, end] of segments) { document.querySelector('.main-video video') -- 2.39.3