From e85ec8ea0cb5a6cad464880fd5dfdad529fbab5c Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Sat, 19 Mar 2022 23:03:05 +0800 Subject: update mkvlib: add cache support. --- mkvlib/mkv.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'mkvlib/mkv.go') diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go index ce3b3de..b719039 100644 --- a/mkvlib/mkv.go +++ b/mkvlib/mkv.go @@ -343,3 +343,18 @@ func (self *mkvProcessor) GetFontsList(input string, lcb logCallback) []string { } return nil } + +func (self *mkvProcessor) CreateFontsCache(dir, output string, lcb logCallback) bool { + obj := new(assProcessor) + obj._fonts = dir + obj.lcb = lcb + return obj.createFontsCache(output) +} + +func (self *mkvProcessor) CopyFontsFromCache(subs, cache, dist string, lcb logCallback) bool { + asses, _ := findPath(subs, `\.ass$`) + obj := new(assProcessor) + obj.lcb = lcb + obj.files = asses + return obj.CopyFontsFromCache(cache, dist) +} -- cgit v1.2.1