summaryrefslogtreecommitdiff
path: root/mkvlib/mkv.go
diff options
context:
space:
mode:
authorb5f0d6c3 <[email protected]>2022-03-19 23:03:05 +0800
committerb5f0d6c3 <[email protected]>2022-03-19 23:03:05 +0800
commite85ec8ea0cb5a6cad464880fd5dfdad529fbab5c (patch)
tree81534d37586484ddbda6d85673d2554b805cbbcb /mkvlib/mkv.go
parentbe6042c27702e250f56ced87ca35aca9afc8bc29 (diff)
update mkvlib: add cache support.
Diffstat (limited to 'mkvlib/mkv.go')
-rw-r--r--mkvlib/mkv.go15
1 files changed, 15 insertions, 0 deletions
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)
+}