From 42b21320e957d42f7cda17d71cfc6c0414518f4a Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Sat, 19 Mar 2022 10:23:39 +0800 Subject: update mkvtool:mkvlib bump to v1.2.2 --- mkvtool/go.mod | 2 +- 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++ -- cgit v1.2.1