소스 검색

fixed it again

Sven 3 년 전
부모
커밋
dc93482a73
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      BetterYTM.user.js

+ 4 - 3
BetterYTM.user.js

@@ -677,12 +677,13 @@ async function getCurrentGeniusUrl()
 
         /** @param {string} songName */
         const sanitizeSongName = (songName) => {
+            const songNameRegex = /\((\w|\d|\s|[.,\-_&/])+\)/gmi;
             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 */