aboutsummaryrefslogtreecommitdiff
path: root/src/main.py
diff options
context:
space:
mode:
authortassaron2022-05-03 08:33:12 -0400
committertassaron2022-05-03 08:33:12 -0400
commit7513d1c13b337c1679f44030da553a79c55b91af (patch)
tree62820603510072266debf7d44a3e76c2e90182ec /src/main.py
parent62ca90f0c9a47d4969feadfb22005d86783bd235 (diff)
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.
Diffstat (limited to 'src/main.py')
-rw-r--r--src/main.py53
1 files changed, 0 insertions, 53 deletions
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()