From aa9747d0d43fc317ae1dd884caf8ad27caa7d129 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Tue, 3 May 2022 13:00:11 +0800 Subject: update mkvlib:fix bug --- mkvlib/ass.go | 5 +++++ mkvlib/shared.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mkvlib/ass.go b/mkvlib/ass.go index 630478b..b15dbba 100644 --- a/mkvlib/ass.go +++ b/mkvlib/ass.go @@ -87,6 +87,7 @@ func (self *assProcessor) parse() bool { reg, _ := regexp.Compile(`\\fn@?([^\r\n\\\}]*)`) _reg, _ := regexp.Compile(`\\([bir])([^\r\n\\\}]*)`) __reg, _ := regexp.Compile(`nd[xyz]?\d+`) + ___reg, _ := regexp.Compile(`\d`) m := make(map[string]string) for k, v := range self.subtitles { subtitle, err := parser.ReadFromSSAWithOptions(strings.NewReader(v), opt) @@ -163,6 +164,10 @@ func (self *assProcessor) parse() bool { self.m = make(map[string]*fontInfo) for k, v := range m { if v != "" { + if ___reg.MatchString(v) { + ___reg.ReplaceAllLiteralString(v, "") + v += "0123456789" + } self.m[k] = new(fontInfo) self.m[k].runes = []rune(v) self.m[k].oldName = strings.Split(k, "^")[0] diff --git a/mkvlib/shared.go b/mkvlib/shared.go index 69f56c1..b29b50e 100644 --- a/mkvlib/shared.go +++ b/mkvlib/shared.go @@ -11,7 +11,7 @@ import ( ) const libName = "mkvlib" -const libVer = "v1.7.8" +const libVer = "v1.7.9" const LibFName = libName + " " + libVer -- cgit v1.2.1