diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-24 18:14:16 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-24 18:14:16 +0300 |
commit | 3942c4b34c683767968dcace764bbd752f5c08f5 (patch) | |
tree | a559de09287090eb0d5892162ca89977eceb611a /src/assets | |
parent | Added Beatbump to options #30 (diff) | |
download | libredirect-3942c4b34c683767968dcace764bbd752f5c08f5.zip |
Added channels and playlist redirection for Beatbump #30
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/helpers/youtubeMusic.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/assets/javascripts/helpers/youtubeMusic.js b/src/assets/javascripts/helpers/youtubeMusic.js index 0db34c02..f1d6b761 100644 --- a/src/assets/javascripts/helpers/youtubeMusic.js +++ b/src/assets/javascripts/helpers/youtubeMusic.js @@ -62,11 +62,27 @@ function isYoutubeMusic(url, initiator) { } function redirect(url, type) { + + // Video + // https://music.youtube.com/watch?v=_PkGiKBW-DA&list=RDAMVM_PkGiKBW-DA + // https://beatbump.ml/listen?id=_PkGiKBW-DA&list=RDAMVM_PkGiKBW-DA + + // Playlist + // https://music.youtube.com/playlist?list=PLqxd0OMLeWy64zlwhjouj92ISc38FbOns + // https://beatbump.ml/playlist/VLPLqxd0OMLeWy64zlwhjouj92ISc38FbOns + + // Channel + // https://music.youtube.com/channel/UCfgmMDI7T5tOQqjnOBRe_wg + // https://beatbump.ml/artist/UCfgmMDI7T5tOQqjnOBRe_wg + let instancesList = [...beatbumpNormalRedirectsChecks, ...beatbumpNormalCustomRedirects]; if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return `${randomInstance}${url.pathname}${url.search}`.replace("/watch?v=", "/listen?id="); + return `${randomInstance}${url.pathname}${url.search}` + .replace("/watch?v=", "/listen?id=") + .replace("/channel/", "/artist/") + .replace("/playlist?list=", "/playlist/VL"); } async function init() { |