summaryrefslogtreecommitdiff
path: root/mkvlib
diff options
context:
space:
mode:
authorb5f0d6c3 <[email protected]>2022-05-03 13:00:11 +0800
committerb5f0d6c3 <[email protected]>2022-05-03 13:00:11 +0800
commitaa9747d0d43fc317ae1dd884caf8ad27caa7d129 (patch)
tree520277b4dea2e3beeea31ca23dc00afa14d3f885 /mkvlib
parent9171f2df2b05d818eb6460ffedf53ecddf9120d3 (diff)
update mkvlib:fix bug
Diffstat (limited to 'mkvlib')
-rw-r--r--mkvlib/ass.go5
-rw-r--r--mkvlib/shared.go2
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