diff --git a/goodtube.js b/goodtube.js index 9a5adb2..65b9081 100644 --- a/goodtube.js +++ b/goodtube.js @@ -714,8 +714,9 @@ // Play the video video.play(); - // Speed up to 2x (any faster is detected by Youtube) - video.playbackRate = 2; + // DISABLE FOR NOW, THIS MAY BE TRIGGERING DETECTION + // // Speed up to 2x (any faster is detected by Youtube) + // video.playbackRate = 2; } } } @@ -3229,8 +3230,9 @@ // If we found the video element if (videoElement) { - // Speed up to 2x (any faster is detected by Youtube) - videoElement.playbackRate = 2; + // DISABLE FOR NOW, THIS MAY BE TRIGGERING DETECTION + // // Speed up to 2x (any faster is detected by Youtube) + // video.playbackRate = 2; // Mute it videoElement.muted = true; diff --git a/goodtube.min.js b/goodtube.min.js index 495bfc2..0a258c5 100644 --- a/goodtube.min.js +++ b/goodtube.min.js @@ -122,7 +122,7 @@ padding-right: 24px !important; box-sizing: border-box !important; } - `}let t=document.createElement("style");t.textContent=e,document.head.appendChild(t)}function An(){document.querySelectorAll("ytd-rich-item-renderer:not(.goodTube_checked)").forEach(t=>{t.innerHTML.toLowerCase().indexOf("members only")!==-1&&Z(t),t.classList.add("goodTube_checked")})}function En(){if(he==="true")return;window.location.href.indexOf("/shorts")!==-1&&!Ho&&(window.location.href="https://youtube.com",Ho=!0),document.querySelectorAll("a:not(.goodTube_hidden)").forEach(i=>{i.href.indexOf("shorts/")!==-1&&(Z(i),Z(i.closest("ytd-video-renderer")),Z(i.closest("ytd-compact-video-renderer")),Z(i.closest("ytd-rich-grid-media")))}),document.querySelectorAll("yt-chip-cloud-chip-renderer:not(.goodTube_hidden):not(.goodTube_checked), yt-tab-shape:not(.goodTube_hidden):not(.goodTube_checked), ytd-guide-entry-renderer:not(.goodTube_checked)").forEach(i=>{i.innerHTML.toLowerCase().indexOf("shorts")!==-1&&Z(i),i.classList.add("goodTube_checked")})}function Sn(){document.querySelectorAll("#description a, ytd-comments .yt-core-attributed-string a, ytm-expandable-video-description-body-renderer a, .comment-content a").forEach(t=>{!t.classList.contains("goodTube_timestampLink")&&t.getAttribute("href")&&t.getAttribute("href").indexOf(T.v)!==-1&&(t.classList.add("goodTube_timestampLink"),t.addEventListener("click",function(){let i=0,n=t.getAttribute("href").split("t=");typeof n[1]<"u"&&(i=parseFloat(n[1].replace("s",""))),Zo(i)}))})}let st=setTimeout(()=>{},0);function Jt(){if(he==="true"&&window.location.href.indexOf("/shorts")!==-1){clearTimeout(st),st=setTimeout(Jt,100);return}document.querySelectorAll("video").forEach(t=>{_?!t.paused&&!t.closest("#movie_player")&&(t.muted=!0,t.volume=0,t.pause()):!t.paused&&!Wt&&t.closest("#movie_player")&&!t.closest("#inline_player")&&(t.muted=!0,t.volume=0,!qt()||!t.closest("#movie_player")?(t.pause(),t.playbackRate=Te):(t.play(),t.playbackRate=2))}),clearTimeout(st),st=setTimeout(Jt,100)}function In(){if(zo)return;let e=document.querySelector("#movie_player .ytp-autonav-toggle-button");e&&(e.getAttribute("aria-checked")==="true"&&W(e),zo=!0)}function Mn(){document.querySelectorAll("yt-confirm-dialog-renderer").forEach(t=>{if(t.innerHTML.indexOf("Video paused. Continue watching?")!==-1){let i=t.querySelector("#confirm-button");i&&W(i)}})}function Cn(e,t){if(!e||!t)return;let i=document.querySelector("ytd-watch-flexy");i&&U()&&!_&&(i.style.setProperty("--ytd-watch-flexy-width-ratio",e),i.style.setProperty("--ytd-watch-flexy-height-ratio",t))}function Go(){let e=document.querySelector("ytd-watch-flexy");e&&(e.style.removeProperty("--ytd-watch-flexy-width-ratio"),e.style.removeProperty("--ytd-watch-flexy-height-ratio"))}let Qo=setTimeout(()=>{},0);function jo(){l=document.getElementById("movie_player");let e=!1;if(l&&typeof l.getVideoData=="function"&&(e=l.getVideoData()),!e){clearTimeout(Qo),Qo=setTimeout(jo,100);return}let t="transparent";lt==="true"&&(t="#000000");let i=document.createElement("style");i.textContent=` + `}let t=document.createElement("style");t.textContent=e,document.head.appendChild(t)}function An(){document.querySelectorAll("ytd-rich-item-renderer:not(.goodTube_checked)").forEach(t=>{t.innerHTML.toLowerCase().indexOf("members only")!==-1&&Z(t),t.classList.add("goodTube_checked")})}function En(){if(he==="true")return;window.location.href.indexOf("/shorts")!==-1&&!Ho&&(window.location.href="https://youtube.com",Ho=!0),document.querySelectorAll("a:not(.goodTube_hidden)").forEach(i=>{i.href.indexOf("shorts/")!==-1&&(Z(i),Z(i.closest("ytd-video-renderer")),Z(i.closest("ytd-compact-video-renderer")),Z(i.closest("ytd-rich-grid-media")))}),document.querySelectorAll("yt-chip-cloud-chip-renderer:not(.goodTube_hidden):not(.goodTube_checked), yt-tab-shape:not(.goodTube_hidden):not(.goodTube_checked), ytd-guide-entry-renderer:not(.goodTube_checked)").forEach(i=>{i.innerHTML.toLowerCase().indexOf("shorts")!==-1&&Z(i),i.classList.add("goodTube_checked")})}function Sn(){document.querySelectorAll("#description a, ytd-comments .yt-core-attributed-string a, ytm-expandable-video-description-body-renderer a, .comment-content a").forEach(t=>{!t.classList.contains("goodTube_timestampLink")&&t.getAttribute("href")&&t.getAttribute("href").indexOf(T.v)!==-1&&(t.classList.add("goodTube_timestampLink"),t.addEventListener("click",function(){let i=0,n=t.getAttribute("href").split("t=");typeof n[1]<"u"&&(i=parseFloat(n[1].replace("s",""))),Zo(i)}))})}let st=setTimeout(()=>{},0);function Jt(){if(he==="true"&&window.location.href.indexOf("/shorts")!==-1){clearTimeout(st),st=setTimeout(Jt,100);return}document.querySelectorAll("video").forEach(t=>{_?!t.paused&&!t.closest("#movie_player")&&(t.muted=!0,t.volume=0,t.pause()):!t.paused&&!Wt&&t.closest("#movie_player")&&!t.closest("#inline_player")&&(t.muted=!0,t.volume=0,!qt()||!t.closest("#movie_player")?(t.pause(),t.playbackRate=Te):t.play())}),clearTimeout(st),st=setTimeout(Jt,100)}function In(){if(zo)return;let e=document.querySelector("#movie_player .ytp-autonav-toggle-button");e&&(e.getAttribute("aria-checked")==="true"&&W(e),zo=!0)}function Mn(){document.querySelectorAll("yt-confirm-dialog-renderer").forEach(t=>{if(t.innerHTML.indexOf("Video paused. Continue watching?")!==-1){let i=t.querySelector("#confirm-button");i&&W(i)}})}function Cn(e,t){if(!e||!t)return;let i=document.querySelector("ytd-watch-flexy");i&&U()&&!_&&(i.style.setProperty("--ytd-watch-flexy-width-ratio",e),i.style.setProperty("--ytd-watch-flexy-height-ratio",t))}function Go(){let e=document.querySelector("ytd-watch-flexy");e&&(e.style.removeProperty("--ytd-watch-flexy-width-ratio"),e.style.removeProperty("--ytd-watch-flexy-height-ratio"))}let Qo=setTimeout(()=>{},0);function jo(){l=document.getElementById("movie_player");let e=!1;if(l&&typeof l.getVideoData=="function"&&(e=l.getVideoData()),!e){clearTimeout(Qo),Qo=setTimeout(jo,100);return}let t="transparent";lt==="true"&&(t="#000000");let i=document.createElement("style");i.textContent=` /* Player wrapper */ #goodTube_playerWrapper { border-radius: 12px; @@ -730,7 +730,7 @@ .ytp-videowall-still { display: none !important; } - `),e.textContent=t,document.head.appendChild(e);function i(n){if(!U()||de!=="enabled"||n.ctrlKey||n.altKey||n.metaKey)return;let r=n.key.toLowerCase(),u=n.srcElement,m=!1,w=!1;u&&(typeof u.nodeName<"u"&&(m=u.nodeName.toLowerCase()),typeof u.getAttribute<"u"&&(w=u.getAttribute("id"))),(!u||m.indexOf("input")===-1&&m.indexOf("label")===-1&&m.indexOf("select")===-1&&m.indexOf("textarea")===-1&&m.indexOf("fieldset")===-1&&m.indexOf("legend")===-1&&m.indexOf("datalist")===-1&&m.indexOf("output")===-1&&m.indexOf("option")===-1&&m.indexOf("optgroup")===-1&&w!=="contenteditable-root")&&(r===" "||r==="k"||r==="m"||r==="i")&&(n.preventDefault(),n.stopImmediatePropagation())}document.addEventListener("keydown",i,!0),document.addEventListener("keypress",i,!0),document.addEventListener("keyup",i,!0),ai()}function Hn(){_&&U()?qt()?Un():Yn():de=""}let de="";function Un(){let e=document.getElementById("goodTube_hideMuteAdsOverlay");if(de==="enabled"&&e)return;let t=document.querySelector("#movie_player video");t&&(t.playbackRate=2,t.muted=!0,t.volume=0,Z(t));let i=document.querySelector(".ytp-chrome-bottom");i&&Z(i);let n=document.getElementById("movie_player");n&&(n.style.pointerEvents="none");let r=document.querySelector(".ytp-caption-window-container");if(n&&Z(r),!e){let u=document.createElement("div");u.setAttribute("id","goodTube_hideMuteAdsOverlay"),nt(u,` + `),e.textContent=t,document.head.appendChild(e);function i(n){if(!U()||de!=="enabled"||n.ctrlKey||n.altKey||n.metaKey)return;let r=n.key.toLowerCase(),u=n.srcElement,m=!1,w=!1;u&&(typeof u.nodeName<"u"&&(m=u.nodeName.toLowerCase()),typeof u.getAttribute<"u"&&(w=u.getAttribute("id"))),(!u||m.indexOf("input")===-1&&m.indexOf("label")===-1&&m.indexOf("select")===-1&&m.indexOf("textarea")===-1&&m.indexOf("fieldset")===-1&&m.indexOf("legend")===-1&&m.indexOf("datalist")===-1&&m.indexOf("output")===-1&&m.indexOf("option")===-1&&m.indexOf("optgroup")===-1&&w!=="contenteditable-root")&&(r===" "||r==="k"||r==="m"||r==="i")&&(n.preventDefault(),n.stopImmediatePropagation())}document.addEventListener("keydown",i,!0),document.addEventListener("keypress",i,!0),document.addEventListener("keyup",i,!0),ai()}function Hn(){_&&U()?qt()?Un():Yn():de=""}let de="";function Un(){let e=document.getElementById("goodTube_hideMuteAdsOverlay");if(de==="enabled"&&e)return;let t=document.querySelector("#movie_player video");t&&(t.muted=!0,t.volume=0,Z(t));let i=document.querySelector(".ytp-chrome-bottom");i&&Z(i);let n=document.getElementById("movie_player");n&&(n.style.pointerEvents="none");let r=document.querySelector(".ytp-caption-window-container");if(n&&Z(r),!e){let u=document.createElement("div");u.setAttribute("id","goodTube_hideMuteAdsOverlay"),nt(u,`