aboutsummaryrefslogtreecommitdiffstats
path: root/scripts-greasemonkey/invidio_proxy_mode.user.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts-greasemonkey/invidio_proxy_mode.user.js')
-rw-r--r--scripts-greasemonkey/invidio_proxy_mode.user.js45
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();
});