From 9d4a1953478627dad9a6e43c8632617279d9b6fd Mon Sep 17 00:00:00 2001 From: tympanix Date: Sun, 10 Jun 2018 23:29:13 +0200 Subject: [PATCH] fix: subscene.com best match --- provider/subscene.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/provider/subscene.go b/provider/subscene.go index 610314d..88c6f5c 100644 --- a/provider/subscene.go +++ b/provider/subscene.go @@ -177,7 +177,7 @@ func (r resultList) Best(m types.Media) (*searchResult, error) { keyword = fmt.Sprintf("%s (%v)", movie.MovieName(), movie.Year()) } else if episode, ok := m.TypeEpisode(); ok { season := parse.PhoneticNumber(episode.Season()) - keyword = fmt.Sprintf("%s - %s Season", episode.TVShow(), season) + keyword = fmt.Sprintf("%s - %v Season", episode.TVShow(), season) } if keyword == "" { @@ -186,11 +186,11 @@ func (r resultList) Best(m types.Media) (*searchResult, error) { var result *searchResult min := math.MaxInt32 - for _, e := range r { - score := smetrics.WagnerFischer(e.Title, keyword, 1, 1, 2) + for i, e := range r { + score := smetrics.WagnerFischer(keyword, e.Title, 1, 1, 2) if score < min { min = score - result = &e + result = &r[i] } } @@ -234,6 +234,8 @@ func (s *subscene) SearchSubtitles(local types.LocalMedia) (subs []types.OnlineS return nil, err } + log.WithField("uri", best.Path).Debug("Best match subscene.com") + url, err := url.Parse(subsceneHost) if err != nil {