feat: japan anime support

This commit is contained in:
Simon Ding
2024-07-24 15:21:48 +08:00
parent 627f838ab9
commit 1878d6b679
6 changed files with 368 additions and 103 deletions

View File

@@ -1,19 +1,41 @@
package main
import (
"polaris/db"
"polaris/log"
"polaris/server"
"polaris/pkg/metadata"
"polaris/pkg/utils"
"regexp"
"strings"
"unicode"
)
func main() {
dbClient, err := db.Open()
if err != nil {
log.Panicf("init db error: %v", err)
}
b := utils.IsNameAcceptable("legal high 2_勝利即是正", "胜利即是正义")
log.Info(b)
m := metadata.ParseMovie(" Inside Out (2013) 1080p WEBRip x264 -YTS")
log.Infof("%+v", m)
// dbClient, err := db.Open()
// if err != nil {
// log.Panicf("init db error: %v", err)
// }
s := server.NewServer(dbClient)
if err := s.Serve(); err != nil {
log.Errorf("server start error: %v", err)
}
// s := server.NewServer(dbClient)
// if err := s.Serve(); err != nil {
// log.Errorf("server start error: %v", err)
// }
}
func preProcess(name string) string {
re := regexp.MustCompile(`[^\p{L}\w\s]`)
name1 := re.ReplaceAllString(strings.ToLower(name), "")
return name1
}
func asciiString(s string) bool {
for _, r := range s {
if r > unicode.MaxASCII {
return false
}
}
return true
}