From f7014b4d667cdd070d8b7fe5d96e7fbb1cf3734e Mon Sep 17 00:00:00 2001 From: ac79b0c6 <105047743+ac79b0c6@users.noreply.github.com> Date: Sun, 1 Jan 2023 11:27:16 +0800 Subject: update mkvtool:fix bug. --- mkvlib/mkv.go | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'mkvlib') diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go index b49fecf..eeb268c 100644 --- a/mkvlib/mkv.go +++ b/mkvlib/mkv.go @@ -345,19 +345,15 @@ func (self *mkvProcessor) MakeMKVs(dir, data, output, slang, stitle string, subs _p := path.Join(p, "subsetted") asses, _ := findPath(_p, `\.ass$`) attachments := findFonts(_p) - if len(asses) == 0 { + if len(asses) == 0 && subset { asses, _ = findPath(p, `\.ass$`) - if subset { - if !self.ASSFontSubset(asses, "", "", false, lcb) { - ok = false - printLog(lcb, logError, `Failed to make the file: "%s".`, item) - continue - } - asses, _ = findPath(_p, `\.ass$`) - attachments = findFonts(_p) - } else { - attachments = findFonts(path.Join(p, "fonts")) + if !self.ASSFontSubset(asses, "", "", false, lcb) { + ok = false + printLog(lcb, logError, `Failed to make the file: "%s".`, item) + continue } + asses, _ = findPath(_p, `\.ass$`) + attachments = findFonts(_p) } subs, _ := findPath(p, `\.(sub)|(pgs)`) tracks := append(subs, asses...) -- cgit v1.2.1