diff options
| author | b5f0d6c3 <[email protected]> | 2022-04-21 12:01:06 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-04-21 12:01:06 +0800 |
| commit | 4219efb8ffe540d9c9068a18d6d2cc0c23ce9c05 (patch) | |
| tree | 6e4220889a9f3f20490f84f55a5c88600ef2c042 /mkvlib | |
| parent | 300cea250a17eb64c97488ec860bf8fb591f1dfc (diff) | |
update mkvlib:fix bugs
Diffstat (limited to 'mkvlib')
| -rw-r--r-- | mkvlib/ass.go | 4 | ||||
| -rw-r--r-- | mkvlib/go.mod | 6 | ||||
| -rw-r--r-- | mkvlib/mkv.go | 2 | ||||
| -rw-r--r-- | mkvlib/shared.go | 2 | ||||
| -rw-r--r-- | mkvlib/utils.go | 3 |
5 files changed, 9 insertions, 8 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go index 58a1910..b0b2426 100644 --- a/mkvlib/ass.go +++ b/mkvlib/ass.go @@ -11,6 +11,7 @@ import ( "io/ioutil" "os" "path" + "path/filepath" "regexp" "strconv" "strings" @@ -524,6 +525,9 @@ func (self *assProcessor) replaceFontNameInAss() bool { func (self *assProcessor) createFontsCache(output string) []string { cache := make([]fontCache, 0) + if !filepath.IsAbs(self._fonts) { + self._fonts, _ = filepath.Abs(self._fonts) + } fonts := findFonts(self._fonts) ok := 0 l := len(fonts) diff --git a/mkvlib/go.mod b/mkvlib/go.mod index 0d20ee5..dd11794 100644 --- a/mkvlib/go.mod +++ b/mkvlib/go.mod @@ -1,10 +1,10 @@ module github.com/KurenaiRyu/MkvAutoSubset/mkvlib -go 1.17 +go 1.18 require ( - github.com/antchfx/xmlquery v1.3.8 - github.com/asticode/go-astisub v0.20.0 + github.com/antchfx/xmlquery v1.3.10 + github.com/asticode/go-astisub v0.21.0 ) require ( diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go index 039697b..2ce06ec 100644 --- a/mkvlib/mkv.go +++ b/mkvlib/mkv.go @@ -176,7 +176,7 @@ func (self *mkvProcessor) CreateMKV(file string, tracks, attachments []string, o } if p, err := newProcess(nil, nil, nil, "", mkvmerge, args...); err == nil { s, err := p.Wait() - return err == nil && s.ExitCode() == 0 + return err == nil && s.ExitCode() != 2 } return false } diff --git a/mkvlib/shared.go b/mkvlib/shared.go index 8d89cde..8b562c4 100644 --- a/mkvlib/shared.go +++ b/mkvlib/shared.go @@ -11,7 +11,7 @@ import ( ) const libName = "mkvlib" -const libVer = "v1.2.9" +const libVer = "v1.3.0" const LibFName = libName + " " + libVer diff --git a/mkvlib/utils.go b/mkvlib/utils.go index 4615975..802b94e 100644 --- a/mkvlib/utils.go +++ b/mkvlib/utils.go @@ -41,9 +41,6 @@ func findPath(path, expr string) (list []string, err error) { } err = queryPath(path, func(path string) bool { if expr == "" || reg.MatchString(path) { - if !filepath.IsAbs(path) { - path, _ = filepath.Abs(path) - } list = append(list, path) } return true |
