about summary refs log tree commit diff
path: root/kcc.py
diff options
context:
space:
mode:
authorPaweł Jastrzębski <pawelj@iosphe.re>2019-03-08 08:16:53 +0100
committerPaweł Jastrzębski <pawelj@iosphe.re>2019-03-08 08:16:53 +0100
commit0b056a8fa854a8665d280013e0edc06c8dca77a9 (patch)
tree67c1c6006eb7fc046d428fae69140a0eb2a4b242 /kcc.py
parentTweaks for OSX binary (diff)
downloadkcc-0b056a8fa854a8665d280013e0edc06c8dca77a9.tar.gz
kcc-0b056a8fa854a8665d280013e0edc06c8dca77a9.tar.bz2
kcc-0b056a8fa854a8665d280013e0edc06c8dca77a9.zip
Stabilise multiprocessing on OSX
Diffstat (limited to 'kcc.py')
-rwxr-xr-xkcc.py7
1 files changed, 4 insertions, 3 deletions
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()