Bläddra i källkod

fixed it again

Sven 3 år sedan
förälder
incheckning
dc93482a73
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      BetterYTM.user.js

+ 4 - 3
BetterYTM.user.js

@@ -677,12 +677,13 @@ async function getCurrentGeniusUrl()
 
 
         /** @param {string} songName */
         /** @param {string} songName */
         const sanitizeSongName = (songName) => {
         const sanitizeSongName = (songName) => {
+            const songNameRegex = /\((\w|\d|\s|[.,\-_&/])+\)/gmi;
             let sanitized;
             let sanitized;
 
 
-            if(songName.match(/\(\s*(feat|ft)/gmi))
-                sanitized = songName.replace(/(\(|feat|ft).*$/gmi, ""); // should hopefully trim right after the song name
+            if(songName.match(songNameRegex))
+                sanitized = songName.replace(songNameRegex, ""); // should hopefully trim right after the song name
 
 
-            return (sanitized || songName).trim();
+            return (sanitized ?? songName).trim();
         };
         };
 
 
         /** @param {string} songMeta */
         /** @param {string} songMeta */