diff --git a/sanitize.go b/sanitize.go index 4824d09..8027d0d 100644 --- a/sanitize.go +++ b/sanitize.go @@ -55,8 +55,9 @@ func RenameTrack(file string) string { // Sanitize takes a string and removes problematic characters from it. func Sanitize(s string) string { + s = unidecode.Unidecode(s) s = strings.Map(func(r rune) rune { - if r == '(' || r == ')' || r == '[' || r == ']' || r == '.' { + if r == '(' || r == ')' || r == '[' || r == ']' || r == '.' || r == ',' || r == '\'' || r == '"' || r == ';' { return -1 } if unicode.IsSpace(r) { @@ -64,6 +65,5 @@ func Sanitize(s string) string { } return r }, s) - s = unidecode.Unidecode(s) return s }