From efec2c749e2872b911947666b9561f6d940004ea Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 10 Nov 2023 11:15:15 +0800 Subject: [PATCH] :art: Supports via environment var `SIYUAN_TESSERACT_ENABLED=false` to close OCR Fix https://github.com/siyuan-note/siyuan/issues/9619 --- kernel/util/tesseract.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kernel/util/tesseract.go b/kernel/util/tesseract.go index 0c2e0f72b..17d50ac25 100644 --- a/kernel/util/tesseract.go +++ b/kernel/util/tesseract.go @@ -149,6 +149,17 @@ func InitTesseract() { } } + // Supports via environment var `SIYUAN_TESSERACT_ENABLED=false` to close OCR https://github.com/siyuan-note/siyuan/issues/9619 + if enabled := os.Getenv("SIYUAN_TESSERACT_ENABLED"); "" != enabled { + if enabledBool, parseErr := strconv.ParseBool(enabled); nil == parseErr { + TesseractEnabled = enabledBool + if !enabledBool { + logging.LogInfof("tesseract-ocr disabled by env") + return + } + } + } + TesseractLangs = filterTesseractLangs(langs) logging.LogInfof("tesseract-ocr enabled [ver=%s, maxSize=%s, langs=%s]", ver, humanize.Bytes(TesseractMaxSize), strings.Join(TesseractLangs, "+")) }