From 7513d1c13b337c1679f44030da553a79c55b91af Mon Sep 17 00:00:00 2001 From: tassaron Date: Tue, 3 May 2022 08:33:12 -0400 Subject: Suggest pipx for installation. Fix `avp` command. Allegedly the gui_scripts is only different from console_scripts on Windows, and it has the effect of hiding the console window. This seemed to make the `avp` entrypoint crash, possibly because the app already contains its own logic for hiding the console window(?). I've tested this on Windows 11 and it seems to work better using console_scripts. --- src/main.py | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/main.py (limited to 'src/main.py') diff --git a/src/main.py b/src/main.py deleted file mode 100644 index 709e5e7..0000000 --- a/src/main.py +++ /dev/null @@ -1,53 +0,0 @@ -from PyQt5 import uic, QtWidgets -import sys -import os -import logging -import re -import string - -from .__init__ import wd - - -log = logging.getLogger('AVP.Main') - - -def main(): - # Determine primary mode - proj = None - mode = 'GUI' - if len(sys.argv) > 2: - mode = 'commandline' - elif len(sys.argv) == 2: - if sys.argv[1].startswith('-'): - mode = 'commandline' - else: - # remove unsafe punctuation characters such as \/?*&^%$# - sys.argv[1] = re.sub(f'[{re.escape(string.punctuation)}]', '', sys.argv[1]) - # opening a project file with gui - proj = sys.argv[1] - - # Create Qt Application - app = QtWidgets.QApplication(sys.argv) - app.setApplicationName("audio-visualizer") - # Launch program - if mode == 'commandline': - from .command import Command - - main = Command() - mode = main.parseArgs() - log.debug("Finished creating command object") - - # Both branches here may occur in one execution: - # Commandline parsing could change mode back to GUI - if mode == 'GUI': - from .gui.mainwindow import MainWindow - - mainWindow = MainWindow(proj) - log.debug("Finished creating MainWindow") - mainWindow.raise_() - - sys.exit(app.exec_()) - - -if __name__ == "__main__": - main() -- cgit v1.2.3