diff options
Diffstat (limited to 'scripts-greasemonkey/invidio_proxy_mode.user.js')
-rw-r--r-- | scripts-greasemonkey/invidio_proxy_mode.user.js | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/scripts-greasemonkey/invidio_proxy_mode.user.js b/scripts-greasemonkey/invidio_proxy_mode.user.js index b9adf63..94fc3c5 100644 --- a/scripts-greasemonkey/invidio_proxy_mode.user.js +++ b/scripts-greasemonkey/invidio_proxy_mode.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Invidious - Proxy Mode -// @version 0.1.8 +// @version 0.1.9 // @author Jesús E. // @license GPL version 3 or any later version::: https://www.gnu.org/licenses/gpl-3.0.html // @description This script automatically Proxy-Mode on Invidious and its various public instances. @@ -21,33 +21,36 @@ // ==/UserScript== function proxyMode() { - const consoleCSS = 'background: #000; color: #00FF00; padding: 0px 7px; border: 1px solid #00FF00; line-height: 16px;'; + const consoleCSS = 'background: #000; color: #00FF00; padding: 0px 7px; border: 1px solid #00FF00; line-height: 16px;'; + const name = GM_info.script.name; + const version = GM_info.script.version; + const log = (...args) => console.log('%cUSERSCRIPT | %s %s | %s', consoleCSS, name, version, ...args); - // Set variables - let i, j, url; - let vids_tags = ["video", "source"]; - let vids_elements, proxyURL; + // Set variables + let i, j, url; + let vids_tags = ["video", "source"]; + let vids_elements, proxyURL; - // Regex - let params=new RegExp(/itag=(18|22|43)$/); + // Regex + let params=new RegExp(/itag=(18|22|43)$/); - for (i = 0; i < vids_tags.length; i++) { - vids_elements = document.getElementsByTagName(vids_tags[i]); - for (j = 0; j < vids_elements.length; j++) { - url = vids_elements.item(j).src; - if(params.test(url)) { - proxyURL = url + "&local=true"; - vids_elements.item(j).src = proxyURL; - } else { - console.log('Proxy was already applied or Live URL'); - } - } + for (i = 0; i < vids_tags.length; i++) { + vids_elements = document.getElementsByTagName(vids_tags[i]); + for (j = 0; j < vids_elements.length; j++) { + url = vids_elements.item(j).src; + if(params.test(url)) { + proxyURL = url + "&local=true"; + vids_elements.item(j).src = proxyURL; + } else { + console.log('Proxy was already applied or Live URL'); + } } - console.log("%cUSERSCRIPT | " + GM_info.script.name + " " + GM_info.script.version + " | successfully initialized", consoleCSS); + } + log('successfully initialized'); } proxyMode(); // Fix Abrowser window.addEventListener('load', () => { - proxyMode(); + proxyMode(); }); |