diff options
| author | ac79b0c6 <[email protected]> | 2022-06-06 09:30:46 +0800 |
|---|---|---|
| committer | ac79b0c6 <[email protected]> | 2022-06-06 09:30:46 +0800 |
| commit | e2be87320e2d49e70a212cd080e91bf0981ac131 (patch) | |
| tree | 77fd2c3e016092c5bde8ce8417e71014122bc457 /mkvlib/shared.go | |
| parent | 5c1d752884d41a5fd300a9856de0a92c067ea210 (diff) | |
update mkvlib:add log level
Diffstat (limited to 'mkvlib/shared.go')
| -rw-r--r-- | mkvlib/shared.go | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/mkvlib/shared.go b/mkvlib/shared.go index e1c2a2f..e8b2be4 100644 --- a/mkvlib/shared.go +++ b/mkvlib/shared.go @@ -15,7 +15,15 @@ const libVer = "v2.1.5" const LibFName = libName + " " + libVer -type logCallback func(string) +const ( + LogInfo = iota + LogWarning + LogSWarning + LogError + LogProgress +) + +type logCallback func(int, string) type processorGetter struct { checked bool @@ -54,21 +62,21 @@ func (self *processorGetter) InitProcessorInstance(lcb logCallback) bool { _, _ass2bdnxml := exec.LookPath(ass2bdnxml) _, _ffmpeg := exec.LookPath(ffmpeg) if _ttx != nil || _pyftsubset != nil { - printLog(lcb, `Missing dependency: fonttools (need "%s" & "%s").`, ttx, pyftsubset) + printLog(lcb, LogError, `Missing dependency: fonttools (need "%s" & "%s").`, ttx, pyftsubset) ec++ } if _mkvextract != nil || _mkvmerge != nil { - printLog(lcb, `Missing dependency: mkvtoolnix (need "%s" & "%s").`, mkvextract, mkvmerge) + printLog(lcb, LogError, `Missing dependency: mkvtoolnix (need "%s" & "%s").`, mkvextract, mkvmerge) ec++ } if _ass2bdnxml != nil { - printLog(lcb, `Missing dependency: ass2bdnxml.`) + printLog(lcb, LogWarning, `Missing dependency: ass2bdnxml.`) //ec++ } if _ffmpeg != nil { - printLog(lcb, `Missing dependency: ffmpeg.`) + printLog(lcb, LogWarning, `Missing dependency: ffmpeg.`) //ec++ } @@ -90,9 +98,9 @@ func (self *processorGetter) GetProcessorInstance() *mkvProcessor { return nil } -func printLog(lcb logCallback, f string, v ...interface{}) { +func printLog(lcb logCallback, l int, f string, v ...interface{}) { if lcb != nil { - lcb(fmt.Sprintf(f, v...)) + lcb(l, fmt.Sprintf(f, v...)) } else { log.Printf(f, v...) } |
