diff options
| author | b5f0d6c3 <[email protected]> | 2022-05-03 13:00:11 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-05-03 13:00:11 +0800 |
| commit | aa9747d0d43fc317ae1dd884caf8ad27caa7d129 (patch) | |
| tree | 520277b4dea2e3beeea31ca23dc00afa14d3f885 | |
| parent | 9171f2df2b05d818eb6460ffedf53ecddf9120d3 (diff) | |
update mkvlib:fix bug
| -rw-r--r-- | mkvlib/ass.go | 5 | ||||
| -rw-r--r-- | mkvlib/shared.go | 2 |
2 files changed, 6 insertions, 1 deletions
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 |
