diff --git a/pkg/metadata/movie.go b/pkg/metadata/movie.go index 5a4172c..48e5489 100644 --- a/pkg/metadata/movie.go +++ b/pkg/metadata/movie.go @@ -15,6 +15,7 @@ type MovieMetadata struct { } func ParseMovie(name string) *MovieMetadata { + name = strings.Join(strings.Fields(name), " ") //remove unnessary spaces name = strings.ToLower(strings.TrimSpace(name)) var meta = &MovieMetadata{} yearRe := regexp.MustCompile(`\(\d{4}\)`) diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go index 5ee8a0f..be08986 100644 --- a/pkg/utils/utils.go +++ b/pkg/utils/utils.go @@ -60,6 +60,8 @@ func IsNameAcceptable(name1, name2 string) bool { re := regexp.MustCompile(`[^\p{L}\w\s]`) name1 = re.ReplaceAllString(strings.ToLower(name1), " ") name2 = re.ReplaceAllString(strings.ToLower(name2), " ") + name1 = strings.Join(strings.Fields(name1), " ") + name2 = strings.Join(strings.Fields(name2), " ") if strings.Contains(name1, name2) || strings.Contains(name2, name1) { return true }