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/main.go | |
| parent | 47e518716e67bb520d9143b8598dab0972165221 (diff) | |
update mkvtool:mkvlib bump to v1.1.0
Diffstat (limited to 'mkvtool/main.go')
| -rw-r--r-- | mkvtool/main.go | 28 |
1 files changed, 14 insertions, 14 deletions
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 |
