import PyInstaller.__main__ PyInstaller.__main__.run([ 'krowlog.py', '--noconfirm', '--name=krowlog', '--windowed', '--onefile', '--icon=icons/krowlog.svg', # doesn't work on Linux, still needs .desktop file '--add-data', 'src:src', '--add-binary', 'icons:icons', '--add-binary', 'locales:locales', '--hidden-import=krowlog', '--hidden-import=urllib3', '--hidden-import=watchdog', '--hidden-import=watchdog.observers', '--hidden-import=watchdog.version', '--hidden-import=configparser' ])