mirror of
https://github.com/SinTan1729/userscripts.git
synced 2025-02-05 14:12:32 -06:00
feat: Support channel links
This commit is contained in:
parent
c210211e9a
commit
5d5047e441
1 changed files with 11 additions and 2 deletions
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name YouTube2Piped
|
// @name YouTube2Piped
|
||||||
// @namespace YouTube
|
// @namespace YouTube
|
||||||
// @version 1.1
|
// @version 1.2
|
||||||
// @description Redirect YouTube to chosen Piped instance
|
// @description Redirect YouTube to chosen Piped instance
|
||||||
// @author SinTan
|
// @author SinTan
|
||||||
// @match *://*.youtube.com/*
|
// @match *://*.youtube.com/*
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
// @icon https://raw.githubusercontent.com/TeamPiped/Piped/32e7ddaaff22f4a6c0d7f6359400323da7fefd69/public/img/icons/logo.svg
|
// @icon https://raw.githubusercontent.com/TeamPiped/Piped/32e7ddaaff22f4a6c0d7f6359400323da7fefd69/public/img/icons/logo.svg
|
||||||
// @grant none
|
// @grant none
|
||||||
// @run-at document-start
|
// @run-at document-start
|
||||||
// @license GPL-3.0
|
// @license GPL-3.0-only
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
(function () {
|
(function () {
|
||||||
|
@ -27,6 +27,15 @@
|
||||||
url_new = url_new + '&t=' + ts;
|
url_new = url_new + '&t=' + ts;
|
||||||
}
|
}
|
||||||
window.location.replace(url_new);
|
window.location.replace(url_new);
|
||||||
|
} else {
|
||||||
|
|
||||||
|
let pattern = /https:\/\/www\.youtube\.com\/channel\/([A-Za-z0-9\_\-]+).*/;
|
||||||
|
let channelId = pattern.exec(url)[1];
|
||||||
|
|
||||||
|
if (channelId) {
|
||||||
|
let url_new = instance + '/channel/' + channelId;
|
||||||
|
window.location.replace(url_new);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)();
|
)();
|
Loading…
Reference in a new issue