Add timeout for live text

This commit is contained in:
AuroraWright
2024-02-27 08:55:15 +01:00
parent 1586ccdaf6
commit 608e97c974

View File

@@ -22,7 +22,7 @@ try:
import Vision import Vision
import objc import objc
from AppKit import NSData, NSImage, NSBundle from AppKit import NSData, NSImage, NSBundle
from CoreFoundation import CFRunLoopRun, CFRunLoopStop, CFRunLoopGetCurrent from CoreFoundation import CFRunLoopRunInMode, kCFRunLoopDefaultMode, CFRunLoopStop, CFRunLoopGetCurrent
except ImportError: except ImportError:
pass pass
@@ -349,7 +349,7 @@ class AppleLiveText:
self.result = None self.result = None
self.analyzer.processRequest_progressHandler_completionHandler_(req, lambda progress: None, self._process) self.analyzer.processRequest_progressHandler_completionHandler_(req, lambda progress: None, self._process)
CFRunLoopRun() CFRunLoopRunInMode(kCFRunLoopDefaultMode, 10.0, False)
if self.result == None: if self.result == None:
return (False, 'Unknown error!') return (False, 'Unknown error!')