Properly chmod helper executable
This commit is contained in:
@@ -306,12 +306,15 @@ class AppleLiveText:
|
|||||||
else:
|
else:
|
||||||
self.helper_executable = os.path.join(os.path.expanduser('~'),'.cache','livetexthelper')
|
self.helper_executable = os.path.join(os.path.expanduser('~'),'.cache','livetexthelper')
|
||||||
if not os.path.isfile(self.helper_executable):
|
if not os.path.isfile(self.helper_executable):
|
||||||
logger.info('Downloading helper executable')
|
logger.info('Downloading helper executable ' + self.helper_executable)
|
||||||
try:
|
try:
|
||||||
cache_folder = os.path.join(os.path.expanduser('~'),'.cache')
|
cache_folder = os.path.join(os.path.expanduser('~'),'.cache')
|
||||||
if not os.path.isdir(cache_folder):
|
if not os.path.isdir(cache_folder):
|
||||||
os.makedirs(cache_folder)
|
os.makedirs(cache_folder)
|
||||||
urllib.request.urlretrieve('https://github.com/AuroraWright/owocr/raw/master/livetexthelper', self.helper_executable)
|
urllib.request.urlretrieve('https://github.com/AuroraWright/owocr/raw/master/livetexthelper', self.helper_executable)
|
||||||
|
mode = os.stat(self.helper_executable).st_mode
|
||||||
|
mode |= (mode & 0o444) >> 2
|
||||||
|
os.chmod(self.helper_executable, mode)
|
||||||
except:
|
except:
|
||||||
logger.warning('Download failed. Apple Live Text will not work!')
|
logger.warning('Download failed. Apple Live Text will not work!')
|
||||||
return
|
return
|
||||||
@@ -493,7 +496,7 @@ class RapidOCR:
|
|||||||
else:
|
else:
|
||||||
rapidocr_model_file = os.path.join(os.path.expanduser('~'),'.cache','rapidocr_japan_PP-OCRv4_rec_infer.onnx')
|
rapidocr_model_file = os.path.join(os.path.expanduser('~'),'.cache','rapidocr_japan_PP-OCRv4_rec_infer.onnx')
|
||||||
if not os.path.isfile(rapidocr_model_file):
|
if not os.path.isfile(rapidocr_model_file):
|
||||||
logger.info('Downloading RapidOCR model')
|
logger.info('Downloading RapidOCR model ' + rapidocr_model_file)
|
||||||
try:
|
try:
|
||||||
cache_folder = os.path.join(os.path.expanduser('~'),'.cache')
|
cache_folder = os.path.join(os.path.expanduser('~'),'.cache')
|
||||||
if not os.path.isdir(cache_folder):
|
if not os.path.isdir(cache_folder):
|
||||||
|
|||||||
Reference in New Issue
Block a user