fix media organize and subscription workflows

This commit is contained in:
ShukeBta
2026-06-30 20:18:02 +08:00
parent b41f62d572
commit 941bb273b9
107 changed files with 5420 additions and 526 deletions
-30
View File
@@ -24,9 +24,6 @@ func automaticMetadataTitleTrusted(query string, match *Match) bool {
return true
}
}
if metadataTrustChineseReleaseAlias(queryKey, match) {
return true
}
if metadataTrustLocalizedSearchKeyword(queryKey, match) {
return true
}
@@ -89,23 +86,6 @@ func metadataTrustTokenOverlap(queryKey, titleKey string) bool {
return queryCoverage >= 0.80 && titleCoverage >= 0.50
}
func metadataTrustChineseReleaseAlias(queryKey string, match *Match) bool {
if match == nil || !metadataMatchHasChineseOrigin(match) {
return false
}
tokens := metadataTrustSignificantTokens(queryKey)
if len(tokens) < 2 {
return false
}
latinTokens := 0
for _, token := range tokens {
if containsLatin(token) {
latinTokens++
}
}
return latinTokens >= 2
}
func metadataTrustLocalizedSearchKeyword(queryKey string, match *Match) bool {
if match == nil || !metadataMatchHasExternalID(match) {
return false
@@ -157,16 +137,6 @@ func metadataMatchHasExternalID(match *Match) bool {
strings.TrimSpace(match.TheTVDBID) != "")
}
func metadataMatchHasChineseOrigin(match *Match) bool {
if match == nil {
return false
}
languages := normalizeTokens(match.Languages...)
countries := normalizeTokens(match.Countries...)
return hasAny(languages, "ZH", "ZH-CN", "ZH-TW", "CN") ||
hasAny(countries, "CN", "TW", "HK", "MO")
}
func metadataTrustSignificantTokens(key string) []string {
fields := strings.Fields(key)
out := make([]string, 0, len(fields))