diff options
Diffstat (limited to 'mkvlib/mkv.go')
| -rw-r--r-- | mkvlib/mkv.go | 15 |
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) +} |
