Spaces:
Build error
Build error
# -*- mode: python ; coding: utf-8 -*- | |
# このファイルはPyInstallerによって自動生成されたもので、それをカスタマイズして使用しています。 | |
from PyInstaller.utils.hooks import collect_data_files | |
import os | |
datas = [ | |
('engine_manifest_assets', 'engine_manifest_assets'), | |
('speaker_info', 'speaker_info'), | |
('engine_manifest.json', '.'), | |
('default.csv', '.'), | |
('licenses.json', '.'), | |
('presets.yaml', '.'), | |
('default_setting.yml', '.'), | |
('ui_template', 'ui_template'), | |
('model', 'model'), | |
] | |
datas += collect_data_files('pyopenjtalk') | |
# コアとONNX Runtimeはバイナリであるが、`binaries`に加えると | |
# 依存関係のパスがPyInstallerに書き換えらるので、`datas`に加える | |
# 参考: https://github.com/VOICEVOX/voicevox_engine/pull/446#issuecomment-1210052318 | |
libcore_path = os.environ.get('LIBCORE_PATH') | |
if libcore_path: | |
print('LIBCORE_PATH is found:', libcore_path) | |
if not os.path.isfile(libcore_path): | |
raise Exception("LIBCORE_PATH was found, but it is not file!") | |
datas += [(libcore_path, ".")] | |
libonnxruntime_path = os.environ.get('LIBONNXRUNTIME_PATH') | |
if libonnxruntime_path: | |
print('LIBONNXRUNTIME_PATH is found:', libonnxruntime_path) | |
if not os.path.isfile(libonnxruntime_path): | |
raise Exception("LIBCORE_PATH was found, but it is not file!") | |
datas += [(libonnxruntime_path, ".")] | |
block_cipher = None | |
a = Analysis( | |
['run.py'], | |
pathex=[], | |
binaries=[], | |
datas=datas, | |
hiddenimports=[], | |
hookspath=[], | |
hooksconfig={}, | |
runtime_hooks=[], | |
excludes=[], | |
win_no_prefer_redirects=False, | |
win_private_assemblies=False, | |
cipher=block_cipher, | |
noarchive=False, | |
) | |
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) | |
exe = EXE( | |
pyz, | |
a.scripts, | |
[], | |
exclude_binaries=True, | |
name='run', | |
debug=False, | |
bootloader_ignore_signals=False, | |
strip=False, | |
upx=True, | |
console=True, | |
disable_windowed_traceback=False, | |
argv_emulation=False, | |
target_arch=None, | |
codesign_identity=None, | |
entitlements_file=None, | |
) | |
coll = COLLECT( | |
exe, | |
a.binaries, | |
a.zipfiles, | |
a.datas, | |
strip=False, | |
upx=True, | |
upx_exclude=[], | |
name='run', | |
) | |