diff options
| author | b5f0d6c3 <[email protected]> | 2021-10-20 20:08:46 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2021-10-20 20:08:46 +0800 |
| commit | 9c07e4193af9c8e121bc5bf242b63b0540f9e108 (patch) | |
| tree | 32c62966d53ebf890f9f21c7b4e2edc6a04e67e2 /mkvtool | |
| parent | 47e518716e67bb520d9143b8598dab0972165221 (diff) | |
update mkvtool:mkvlib bump to v1.1.0
Diffstat (limited to 'mkvtool')
| -rw-r--r-- | mkvtool/go.mod | 4 | ||||
| -rw-r--r-- | mkvtool/main.go | 28 |
2 files changed, 17 insertions, 15 deletions
diff --git a/mkvtool/go.mod b/mkvtool/go.mod index 58b02d9..e326eee 100644 --- a/mkvtool/go.mod +++ b/mkvtool/go.mod @@ -2,7 +2,7 @@ module github.com/KurenaiRyu/MkvAutoSubset/mkvtool go 1.17 -require github.com/KurenaiRyu/MkvAutoSubset/mkvlib v0.0.0-20211020013830-42fc714c6e8f +require github.com/KurenaiRyu/MkvAutoSubset/mkvlib v0.0.0-20211020115844-9d9068cf4a6e require ( github.com/antchfx/xmlquery v1.3.8 // indirect @@ -14,3 +14,5 @@ require ( golang.org/x/net v0.0.0-20200904194848-62affa334b73 // indirect golang.org/x/text v0.3.2 // indirect ) + +// replace github.com/KurenaiRyu/MkvAutoSubset/mkvlib => ../mkvlib diff --git a/mkvtool/main.go b/mkvtool/main.go index d5ad2e7..720a956 100644 --- a/mkvtool/main.go +++ b/mkvtool/main.go @@ -13,11 +13,9 @@ import ( ) const appName = "MKV Tool" -const appVer = "v3.1.7" +const appVer = "v3.1.8" const tTitle = appName + " " + appVer -var processer = mkvlib.GetInstance() - var appFN = fmt.Sprintf("%s %s %s/%s", appName, appVer, runtime.GOOS, runtime.GOARCH) type arrayArg []string @@ -84,27 +82,29 @@ func main() { log.Printf("%s (powered by %s)", appFN, mkvlib.LibFName) return } - - if processer == nil { + getter := mkvlib.GetProcessorGetterInstance() + if !getter.InitProcessorInstance(nil) { ec++ return } + processer := getter.GetProcessorInstance() + if len(*asses) > 0 { - if !processer.ASSFontSubset(*asses, af, ao, !ans) { + if !processer.ASSFontSubset(*asses, af, ao, !ans, nil) { ec++ } return } if f != "" { if d { - if !processer.DumpMKV(f, data, !n) { + if !processer.DumpMKV(f, data, !n, nil) { ec++ } return } if q { - r, err := processer.CheckSubset(f) + r, err := processer.CheckSubset(f, nil) if err { ec++ } else { @@ -116,7 +116,7 @@ func main() { } if s != "" { if q { - lines := processer.QueryFolder(s) + lines := processer.QueryFolder(s, nil) if len(lines) > 0 { log.Printf("Has item(s).") data := []byte(strings.Join(lines, "\n")) @@ -134,26 +134,26 @@ func main() { s := path.Join(s, "s") f := path.Join(s, "f") o := path.Join(s, "o") - if !processer.CreateMKVs(v, s, f, "", o, sl, st, clean) { + if !processer.CreateMKVs(v, s, f, "", o, sl, st, clean, nil) { ec++ } return } if d { - if !processer.DumpMKVs(s, data, !n) { + if !processer.DumpMKVs(s, data, !n, nil) { ec++ } return } if m { - if !processer.MakeMKVs(s, data, dist, sl, st) { + if !processer.MakeMKVs(s, data, dist, sl, st, nil) { ec++ } return } - if !processer.DumpMKVs(s, data, true) { + if !processer.DumpMKVs(s, data, true, nil) { ec++ - } else if !processer.MakeMKVs(s, data, dist, sl, st) { + } else if !processer.MakeMKVs(s, data, dist, sl, st, nil) { ec++ } return |
