diff --git a/src/youtube/music/warning-proceed.meta.js b/src/youtube/music/warning-proceed.meta.js new file mode 100644 index 0000000..3a314da --- /dev/null +++ b/src/youtube/music/warning-proceed.meta.js @@ -0,0 +1,8 @@ +// ==UserScript== +// @name music.youtube.com +// @description This skips the warning "The following content may contain suicide or self-harm topics." on music.youtube.com +// @namespace Bowud Scripts +// @match https://music.youtube.com/watch* +// @downloadURL {{FILE_URL}} +// @version {{UNIXDATE}} +// ==/UserScript== diff --git a/src/youtube/music/warning-proceed.user.js b/src/youtube/music/warning-proceed.user.js new file mode 100644 index 0000000..2136df2 --- /dev/null +++ b/src/youtube/music/warning-proceed.user.js @@ -0,0 +1,18 @@ +(function () { + let errorScreenEl = document.querySelector("#error-screen"); + console.log({ errorScreenEl: errorScreenEl }); + let reasonEl = errorScreenEl.querySelector("#reason"); + console.log({ reasonEl: reasonEl }); + if ( + reasonEl.textContent === + "The following content may contain suicide or self-harm topics." + ) { + let buttonEl = errorScreenEl.querySelector( + 'button[aria-label="I understand and wish to proceed"]' + ); + console.log({ buttonEl: buttonEl }); + if (buttonEl) { + buttonEl.click(); + } + } +})();