mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
kopt: honor TESSDATA_PREFIX environment variable
Don't override it by default, but honor it if present.
This commit is contained in:
committed by
Frans de Jonge
parent
14519bc076
commit
10e6f489d0
@@ -20,7 +20,10 @@ local util = require("util")
|
||||
|
||||
local KoptInterface = {
|
||||
ocrengine = "ocrengine",
|
||||
tessocr_data = DataStorage:getDataDir() .. "/data",
|
||||
-- If `$TESSDATA_PREFIX` is set, don't override it: let libk2pdfopt honor it
|
||||
-- (which includes checking for data in both `$TESSDATA_PREFIX/tessdata` and
|
||||
-- in `$TESSDATA_PREFIX/` on more recent versions).
|
||||
tessocr_data = not os.getenv('TESSDATA_PREFIX') and DataStorage:getDataDir().."/data" or nil,
|
||||
ocr_lang = "eng",
|
||||
ocr_type = 3, -- default 0, for more accuracy use 3
|
||||
last_context_size = nil,
|
||||
|
||||
@@ -16,9 +16,6 @@ end
|
||||
-- path to primary external storage partition
|
||||
local path = android.getExternalStoragePath()
|
||||
|
||||
-- set TESSDATA_PREFIX env var
|
||||
C.setenv("TESSDATA_PREFIX", path.."/koreader/data", 1)
|
||||
|
||||
-- create fake command-line arguments
|
||||
-- luacheck: ignore 121
|
||||
if android.isDebuggable() then
|
||||
|
||||
@@ -53,9 +53,6 @@ if [ -n "${fail}" ] && [ "${fail}" -eq 0 ]; then
|
||||
exec ./koreader.sh "$@"
|
||||
fi
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export dict directory
|
||||
export STARDICT_DATA_DIR="data/dict"
|
||||
|
||||
|
||||
@@ -177,9 +177,6 @@ if [ -n "${fail}" ] && [ "${fail}" -eq 0 ]; then
|
||||
exec ./koreader.sh ${REEXEC_FLAGS} "${@}"
|
||||
fi
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export dict directory
|
||||
export STARDICT_DATA_DIR="data/dict"
|
||||
|
||||
|
||||
@@ -146,9 +146,6 @@ if [ -n "${fail}" ] && [ "${fail}" -eq 0 ]; then
|
||||
exec ./koreader.sh "${@}"
|
||||
fi
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export dict directory
|
||||
export STARDICT_DATA_DIR="data/dict"
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ export QT_GSTREAMER_PLAYBIN_AUDIOSINK_DEVICE_PARAMETER=bluealsa:DEV=00:00:00:00:
|
||||
# shellcheck disable=SC2164
|
||||
cd /
|
||||
unset OLDPWD
|
||||
unset LC_ALL TESSDATA_PREFIX STARDICT_DATA_DIR EXT_FONT_DIR
|
||||
unset LC_ALL STARDICT_DATA_DIR EXT_FONT_DIR
|
||||
unset KO_DONT_GRAB_INPUT
|
||||
unset FBINK_FORCE_ROTA
|
||||
|
||||
|
||||
@@ -78,9 +78,6 @@ ko_update_check() {
|
||||
# we're always starting from our working directory
|
||||
cd ${KOREADER_DIR} || exit
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export dict directory
|
||||
export STARDICT_DATA_DIR="data/dict"
|
||||
|
||||
|
||||
@@ -72,9 +72,6 @@ if [ -n "${fail}" ] && [ "${fail}" -eq 0 ]; then
|
||||
exec ./koreader.sh "${@}"
|
||||
fi
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export dict directory
|
||||
export STARDICT_DATA_DIR="data/dict"
|
||||
|
||||
|
||||
@@ -7,9 +7,6 @@ KOREADER_DIR="${0%/*}"
|
||||
# we're always starting from our working directory
|
||||
cd "${KOREADER_DIR}" || exit
|
||||
|
||||
# export trained OCR data directory
|
||||
export TESSDATA_PREFIX="data"
|
||||
|
||||
# export external font directory
|
||||
export EXT_FONT_DIR="${HOME}/fonts"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user