From 5d5047e441baf4bfadc2e6be0f448dd4373145a9 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Fri, 27 Oct 2023 02:35:06 -0500 Subject: [PATCH] feat: Support channel links --- youtube2piped.user.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/youtube2piped.user.js b/youtube2piped.user.js index b5ab11c..f81fd8a 100644 --- a/youtube2piped.user.js +++ b/youtube2piped.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name YouTube2Piped // @namespace YouTube -// @version 1.1 +// @version 1.2 // @description Redirect YouTube to chosen Piped instance // @author SinTan // @match *://*.youtube.com/* @@ -9,7 +9,7 @@ // @icon https://raw.githubusercontent.com/TeamPiped/Piped/32e7ddaaff22f4a6c0d7f6359400323da7fefd69/public/img/icons/logo.svg // @grant none // @run-at document-start -// @license GPL-3.0 +// @license GPL-3.0-only // ==/UserScript== (function () { @@ -27,6 +27,15 @@ url_new = url_new + '&t=' + ts; } 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); + } } } )(); \ No newline at end of file