Parcourir la source

:art: Supports via environment var `SIYUAN_TESSERACT_ENABLED=false` to close OCR Fix https://github.com/siyuan-note/siyuan/issues/9619

Daniel il y a 1 an
Parent
commit
efec2c749e
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  1. 11 0
      kernel/util/tesseract.go

+ 11 - 0
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, "+"))
 }