bracket stuff
This commit is contained in:
@@ -89,5 +89,36 @@ func CleanSongTitle(title string, artistName string) string {
|
||||
}
|
||||
}
|
||||
|
||||
for b, open := range openBrackets {
|
||||
close := closeBrackets[b]
|
||||
|
||||
s := -1
|
||||
e := -1
|
||||
|
||||
for i, c := range title {
|
||||
if c == open {
|
||||
s = i
|
||||
} else if c == rune(close) {
|
||||
e := i
|
||||
}
|
||||
}
|
||||
|
||||
remove := false
|
||||
if s > -1 {
|
||||
substring := title[s:e]
|
||||
|
||||
for _, f := range forbiddenSubstringInBrackets {
|
||||
if strings.Contains(substring, f) {
|
||||
remove = true
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if remove {
|
||||
title = title[:s] + title[e:]
|
||||
}
|
||||
}
|
||||
|
||||
return title
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user