add testcases & add parse condition

This commit is contained in:
Simon Ding
2024-08-02 21:04:34 +08:00
parent 5a9acd3e6e
commit f4da80c845
3 changed files with 152 additions and 7 deletions

View File

@@ -154,9 +154,11 @@ func parseEnglishName(name string) *Metadata {
}
func parseChineseName(name string) *Metadata {
var meta = &Metadata{
Season: 1,
var meta = parseEnglishName(name)
if meta.Season != -1 && (meta.Episode != -1 || meta.IsSeasonPack) {
return meta
}
meta = &Metadata{Season: 1}
//season pack
packRe := regexp.MustCompile(`(\d{1,2}-\d{1,2})|(全集)`)
if packRe.MatchString(name) {