diff options
Diffstat (limited to 'src/main.py')
| -rw-r--r-- | src/main.py | 53 |
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() |
