From f06d1b769170337e8e4ee52c49399e8cef6b2d2e Mon Sep 17 00:00:00 2001 From: Joey Payne Date: Mon, 29 Sep 2014 11:58:21 +1300 Subject: [PATCH] Old versions of node-webkit were not working. Added a temporary fix. --- main.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index f85fe39..3636d98 100644 --- a/main.py +++ b/main.py @@ -117,6 +117,17 @@ class Setting(object): new_bytes = file.read(extract_path.format(version)) except KeyError as e: log(e) + #dirty hack to support old versions of nw + if 'no item named' in str(e): + extract_path='/'.join(extract_path.split('/')[1:]) + try: + if self.file_ext == '.gz': + new_bytes = file.extractfile(extract_path).read() + elif self.file_ext == '.zip': + new_bytes = file.read(extract_path) + except KeyError as e: + log(e) + print e print e if new_bytes is not None: @@ -186,7 +197,7 @@ class MainWindow(QtGui.QWidget): 'libEGL.dll', 'libGLESv2.dll']), 'mac': Setting('mac', default_value=False, type='check', - url=base_url+'node-webkit-v{}-osx-ia32.zip', + url=base_url+mac_32_dir_prefix+'.zip', extract_file=mac_32_dir_prefix+'/node-webkit.app/Contents/Frameworks/node-webkit Framework.framework/node-webkit Framework', extract_files=[mac_32_dir_prefix+'/node-webkit.app/Contents/Frameworks/node-webkit Framework.framework/node-webkit Framework', mac_32_dir_prefix+'/node-webkit.app/Contents/Frameworks/node-webkit Framework.framework/Resources/nw.pak',