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
|
return title
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user