diff --git a/files/file.go b/files/file.go index c5e09995..46179587 100644 --- a/files/file.go +++ b/files/file.go @@ -279,7 +279,7 @@ func (i *FileInfo) detectSubtitles() { dir, err := afs.ReadDir(parentDir) if err == nil { base := strings.TrimSuffix(i.Name, ext) - r := regexp.MustCompile(base + `\.(.*\.)?vtt`) + r := regexp.MustCompile("^" + regexp.QuoteMeta(base) + `\.(.*\.)?vtt$`) for _, f := range dir { if !f.IsDir() { if matches := r.FindStringSubmatch(f.Name()); len(matches) == 2 {