diff options
| author | b5f0d6c3 <[email protected]> | 2022-03-19 10:23:39 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-03-19 10:23:39 +0800 |
| commit | 42b21320e957d42f7cda17d71cfc6c0414518f4a (patch) | |
| tree | 98bab118ffb705d4b6a9d84f168341ffb126e931 /mkvtool | |
| parent | 0d9c10c4fdf266c6206a487c30f1e7e65fca9987 (diff) | |
update mkvtool:mkvlib bump to v1.2.2
Diffstat (limited to 'mkvtool')
| -rw-r--r-- | mkvtool/go.mod | 2 | ||||
| -rw-r--r-- | mkvtool/main.go | 12 |
2 files changed, 12 insertions, 2 deletions
diff --git a/mkvtool/go.mod b/mkvtool/go.mod index 1872f75..d5a1456 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-20220317144253-2d040ad4d6f8 +require github.com/KurenaiRyu/MkvAutoSubset/mkvlib v0.0.0-20220319022153-0d9c10c4fdf2 require ( github.com/antchfx/xmlquery v1.3.8 // indirect diff --git a/mkvtool/main.go b/mkvtool/main.go index 412dc7f..0f11c10 100644 --- a/mkvtool/main.go +++ b/mkvtool/main.go @@ -13,7 +13,7 @@ import ( ) const appName = "MKV Tool" -const appVer = "v3.2.8" +const appVer = "v3.2.9" const tTitle = appName + " " + appVer var appFN = fmt.Sprintf("%s %s %s/%s", appName, appVer, runtime.GOOS, runtime.GOARCH) @@ -45,6 +45,7 @@ func main() { ans := false a2p := false apc := false + l := false sl, st := "", "" af, ao := "", "" flog := "" @@ -59,6 +60,7 @@ func main() { flag.BoolVar(&q, "q", false, "Query mode.") flag.BoolVar(&a2p, "a2p", false, "Enable ass2pgs(only work in win64 and need spp2pgs)") flag.BoolVar(&apc, "apc", false, "Ass and pgs coexist") + flag.BoolVar(&l, "l", false, "Show fonts list.") flag.Var(asses, "a", "ASS files. (multiple & join ass mode)") flag.BoolVar(&n, "n", false, "Not do ass font subset. (dump mode only)") flag.BoolVar(&clean, "clean", false, "Clean original file subtitles and fonts. (create mode only)") @@ -98,6 +100,14 @@ func main() { processer := getter.GetProcessorInstance() processer.A2P(a2p, apc, pr, pf) + if l && s != "" { + list := processer.GetFontsList(s, nil) + if len(list) > 0 { + fmt.Println(strings.Join(list, "\n")) + } + return + } + if len(*asses) > 0 { if !processer.ASSFontSubset(*asses, af, ao, !ans, nil) { ec++ |
