From 0b056a8fa854a8665d280013e0edc06c8dca77a9 Mon Sep 17 00:00:00 2001 From: Paweł Jastrzębski Date: Fri, 8 Mar 2019 08:16:53 +0100 Subject: Stabilise multiprocessing on OSX --- kcc.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'kcc.py') diff --git a/kcc.py b/kcc.py index 61a9118..b334561 100755 --- a/kcc.py +++ b/kcc.py @@ -28,12 +28,12 @@ import os if sys.platform.startswith('darwin'): if getattr(sys, 'frozen', False): os.environ['PATH'] = os.path.dirname(os.path.abspath(sys.executable)) + \ - '/../Resources:/usr/local/bin:/usr/bin:/bin' + '/../Resources:/usr/local/bin:/usr/bin:/bin' os.chdir(os.path.dirname(os.path.abspath(sys.executable)) + '/../Resources') os.system('defaults write com.kindlecomicconverter.KindleComicConverter ApplePersistenceIgnoreState YES') os.system('defaults write com.kindlecomicconverter.KindleComicConverter NSInitialToolTipDelay -int 1000') else: - os.environ['PATH'] = os.path.dirname(os.path.abspath(__file__)) + '/other/osx/:' + os.environ['PATH'] + os.chdir(os.path.dirname(os.path.abspath(__file__))) elif sys.platform.startswith('win'): if getattr(sys, 'frozen', False): os.chdir(os.path.dirname(os.path.abspath(sys.executable))) @@ -47,10 +47,11 @@ if getattr(sys, 'frozen', False): except ImportError: pass -from multiprocessing import freeze_support +from multiprocessing import freeze_support, set_start_method from kindlecomicconverter.startup import start if __name__ == "__main__": + set_start_method('spawn') freeze_support() start() -- cgit 1.4.1