From df397f75417566704e295a98ab11c9514f2ffb7f Mon Sep 17 00:00:00 2001 From: onli Date: Fri, 13 Nov 2020 18:43:56 +0100 Subject: [PATCH] Redirect /c/ youtube urls to their feed api endpoint (#20) --- blocks/feedblock.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/blocks/feedblock.rb b/blocks/feedblock.rb index 2281598..3d7d856 100644 --- a/blocks/feedblock.rb +++ b/blocks/feedblock.rb @@ -51,6 +51,10 @@ def detectHiddenFeeds(url) feedid = url.scan(/channel\/[^\/]+/).first.gsub('channel/', '') url = 'https://www.youtube.com/feeds/videos.xml?channel_id=' + feedid end + if (url.include?('www.youtube.com/c/')) + feedid = url.scan(/c\/[^\/]+/).first.gsub('c/', '') + url = 'https://www.youtube.com/feeds/videos.xml?user=' + feedid + end if (url.include?('www.youtube.com/user')) feedid = url.scan(/user\/[^\/]+/).first.gsub('user/', '') url = 'https://www.youtube.com/feeds/videos.xml?user=' + feedid