fix: suggestted name when name_cn is in english

This commit is contained in:
Simon Ding
2024-09-07 13:45:27 +08:00
parent bf608f933d
commit e4e3c9a851

View File

@@ -13,6 +13,7 @@ import (
"polaris/ent/schema" "polaris/ent/schema"
"polaris/log" "polaris/log"
"polaris/pkg/importlist/plexwatchlist" "polaris/pkg/importlist/plexwatchlist"
"polaris/pkg/utils"
"regexp" "regexp"
"strings" "strings"
"time" "time"
@@ -361,12 +362,13 @@ func (c *Client) SuggestedMovieFolderName(tmdbId int) (string, error) {
} }
} }
if c.language == db.LanguageCN { //if name is already in english, no need to query again
if !utils.IsASCII(name) && c.language == db.LanguageCN {
en, err := c.MustTMDB().GetMovieDetails(tmdbId, db.LanguageEN) en, err := c.MustTMDB().GetMovieDetails(tmdbId, db.LanguageEN)
if err != nil { if err != nil {
log.Errorf("get en movie detail error: %v", err) log.Errorf("get en movie detail error: %v", err)
} else { } else {
name = fmt.Sprintf("%s %s", d1.Title, en.Title) name = fmt.Sprintf("%s %s", name, en.Title)
} }
} }
//remove extra characters //remove extra characters
@@ -391,12 +393,13 @@ func (c *Client) SuggestedSeriesFolderName(tmdbId int) (string, error) {
name := d.Name name := d.Name
if c.language == db.LanguageCN { //if name is already in english, no need to query again
if !utils.IsASCII(name) && c.language == db.LanguageCN {
en, err := c.MustTMDB().GetTvDetails(tmdbId, db.LanguageEN) en, err := c.MustTMDB().GetTvDetails(tmdbId, db.LanguageEN)
if err != nil { if err != nil {
log.Errorf("get en tv detail error: %v", err) log.Errorf("get en tv detail error: %v", err)
} else { } else {
name = fmt.Sprintf("%s %s", d.Name, en.Name) name = fmt.Sprintf("%s %s", name, en.Name)
} }
} }
//remove extra characters //remove extra characters